#include <complex>
#include <gtest/gtest.h>
#include "module_psi/kernels/memory_op.h"
#include "module_basis/module_pw/kernels/pw_op.h"


class TestModulePWPWMultiDevice : public ::testing::Test
{
  protected:

    const int npwk = 59;
    const int nxyz = 1728;
    const bool add = false;
    const double factor = 1.0;

    const std::vector<int> box_index = {10, 11, 0, 1, 2, 23, 12, 13, 14, 24, 25, 131, 120, 142, 143, 132, 133, 155, 144, 145, 146, 167, 156, 157, 158, 168, 169, 170, 287, 276, 277, 288, 289, 300, 301, 302, 313, 314, 1451, 1440, 1570, 1571, 1582, 1583, 1572, 1594, 1595, 1584, 1585, 1607, 1596, 1597, 1714, 1715, 1704, 1726, 1727, 1716, 1717};
    const std::vector<std::complex<double> > in_1 = {{-0.0157932, -0}, {0.140385, 0}, {1.15637, 0}, {0.140385, 0}, {-0.0157932, -0}, {-0.00612284, -0}, {0.140385, 0}, {0.0746255, 0}, {-0.0151924, -0}, {-0.0157932, -0}, {-0.0151924, -0}, {-0.0151924, -0}, {-0.0157932, -0}, {-0.0151924, -0}, {0.0746255, 0}, {0.140385, 0}, {-0.00612284, -0}, {-0.00612284, -0}, {0.140385, 0}, {0.0746255, 0}, {-0.0151924, -0}, {-0.0151924, -0}, {0.0746255, 0}, {0.140385, 0}, {-0.00612284, -0}, {-0.0151924, -0}, {-0.00612284, -0}, {-0.0151924, -0}, {-0.0151924, -0}, {-0.00612284, -0}, {-0.0151924, -0}, {-0.0157932, -0}, {-0.0151924, -0}, {-0.0151924, -0}, {-0.00612284, -0}, {-0.0151924, -0}, {-0.0151924, -0}, {-0.0157932, -0}, {-0.0151924, -0}, {-0.0157932, -0}, {-0.0157932, -0}, {-0.0151924, -0}, {-0.0151924, -0}, {-0.00612284, -0}, {-0.0151924, -0}, {-0.0151924, -0}, {0.0746255, 0}, {0.140385, 0}, {-0.00612284, -0}, {-0.0151924, -0}, {-0.00612284, -0}, {-0.0151924, -0}, {-0.0151924, -0}, {-0.00612284, -0}, {-0.0151924, -0}, {-0.00612284, -0}, {0.140385, 0}, {0.0746255, 0}, {-0.0151924, -0}};
    const std::vector<std::complex<double> > out_1 = {{1.15637, 0}, {0.140385, 0}, {-0.0157932, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0157932, -0}, {0.140385, 0}, {0.140385, 0}, {0.0746255, 0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.00612284, -0}, {-0.0157932, -0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0157932, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {0.140385, 0}, {-0.00612284, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {0.0746255, 0}, {0.140385, 0}, {0.0746255, 0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.00612284, -0}, {0.0746255, 0}, {0.140385, 0}, {-0.00612284, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {-0.0151924, -0}, {-0.00612284, -0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.00612284, -0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {-0.0157932, -0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {-0.00612284, -0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {-0.0157932, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0157932, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0157932, -0}, {-0.0151924, -0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {-0.00612284, -0}, {0.140385, 0}, {-0.00612284, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {0.0746255, 0}, {-0.00612284, -0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.0151924, -0}, {-0.00612284, -0}, {0.0746255, 0}, {-0.0151924, -0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {-0.00612284, -0}, {0.140385, 0}};
    const std::vector<std::complex<double> > in_2 = {{2.16277, 0}, {2.17701, 0}, {2.14383, 0}, {1.92793, 0}, {1.51507, 0}, {1.08798, -2.4037e-17}, {0.905261, 0}, {1.08798, 0}, {1.51507, 0}, {1.92793, 2.4037e-17}, {2.14383, 0}, {2.17701, 0}, {2.17701, 0}, {2.16623, 5.55112e-17}, {2.03322, 0}, {1.69928, 0}, {1.25388, 0}, {0.930725, -2.77556e-17}, {0.930725, 0}, {1.25388, 0}, {1.69928, 0}, {2.03322, -2.77556e-17}, {2.16623, 0}, {2.17701, 0}, {2.14383, 0}, {2.03322, 0}, {1.76522, 0}, {1.36223, 0}, {0.981652, 0}, {0.824264, 0}, {0.981652, 0}, {1.36223, 0}, {1.76522, 0}, {2.03322, 0}, {2.14383, 0}, {2.16623, 0}, {1.92793, 0}, {1.69928, 0}, {1.36223, 0}, {1.00712, 0}, {0.775362, 0}, {0.775362, 1.20185e-17}, {1.00712, 0}, {1.36223, 0}, {1.69928, 0}, {1.92793, -1.20185e-17}, {2.03322, 0}, {2.03322, 0}, {1.51507, 0}, {1.25388, 0}, {0.981652, 0}, {0.775362, 0}, {0.698375, 0}, {0.775362, -4.50694e-18}, {0.981652, 0}, {1.25388, 0}, {1.51507, 0}, {1.69928, 4.50694e-18}, {1.76522, 0}, {1.69928, 0}, {1.08798, 0}, {0.930725, -2.77556e-17}, {0.824264, 0}, {0.775362, 0}, {0.775362, 0}, {0.824264, 1.38778e-17}, {0.930725, 0}, {1.08798, 0}, {1.25388, 0}, {1.36223, 1.38778e-17}, {1.36223, 0}, {1.25388, 0}, {0.905261, 0}, {0.930725, 0}, {0.981652, 0}, {1.00712, 0}, {0.981652, 0}, {0.930725, 0}, {0.905261, 0}, {0.930725, 0}, {0.981652, 0}, {1.00712, 0}, {0.981652, 0}, {0.930725, 0}, {1.08798, 0}, {1.25388, 0}, {1.36223, 0}, {1.36223, 0}, {1.25388, 0}, {1.08798, 0}, {0.930725, 0}, {0.824264, 0}, {0.775362, 0}, {0.775362, 0}, {0.824264, 0}, {0.930725, 0}, {1.51507, 0}, {1.69928, -2.77556e-17}, {1.76522, 0}, {1.69928, 0}, {1.51507, 0}, {1.25388, 1.38778e-17}, {0.981652, 0}, {0.775362, 0}, {0.698375, 0}, {0.775362, 1.38778e-17}, {0.981652, 0}, {1.25388, 0}, {1.92793, 0}, {2.03322, 0}, {2.03322, 0}, {1.92793, 0}, {1.69928, 0}, {1.36223, 0}, {1.00712, 0}, {0.775362, 0}, {0.775362, 0}, {1.00712, 0}, {1.36223, 0}, {1.69928, 0}, {2.14383, 0}, {2.16623, -3.54439e-19}, {2.14383, 0}, {2.03322, 0}, {1.76522, 0}, {1.36223, 1.77219e-19}, {0.981652, 0}, {0.824264, 0}, {0.981652, 0}, {1.36223, 1.77219e-19}, {1.76522, 0}, {2.03322, 0}, {2.17701, 0}, {2.17701, 0}, {2.16623, 0}, {2.03322, 0}, {1.69928, 0}, {1.25388, 0}, {0.930725, 0}, {0.930725, 0}, {1.25388, 0}, {1.69928, 0}, {2.03322, 0}, {2.16623, 0}, {2.17701, -6.93889e-18}, {2.16623, -6.93889e-18}, {2.03322, -6.93889e-18}, {1.69928, -6.93889e-18}, {1.25388, -6.93889e-18}, {0.930725, -3.09759e-17}, {0.930725, -6.93889e-18}, {1.25388, -6.93889e-18}, {1.69928, -6.93889e-18}, {2.03322, 1.70981e-17}, {2.16623, -6.93889e-18}, {2.17701, -6.93889e-18}, {2.16623, 0}, {2.07555, 0}, {1.82256, 0}, {1.42048, 0}, {1.03162, 0}, {0.869317, -2.4037e-17}, {1.03162, 0}, {1.42048, 0}, {1.82256, 0}, {2.07555, 2.4037e-17}, {2.16623, 0}, {2.17945, 0}, {2.03322, 0}, {1.82256, -5.55112e-17}, {1.48405, 0}, {1.1084, 0}, {0.85665, 0}, {0.85665, 2.77556e-17}, {1.1084, 0}, {1.48405, 0}, {1.82256, 0}, {2.03322, 2.77556e-17}, {2.11997, 0}, {2.11997, 0}, {1.69928, 0}, {1.42048, 0}, {1.1084, 0}, {0.858837, 0}, {0.763031, 0}, {0.858837, 0}, {1.1084, 0}, {1.42048, 0}, {1.69928, 0}, {1.88226, 0}, {1.94478, 0}, {1.88226, 0}, {1.25388, 3.46945e-18}, {1.03162, -2.42861e-17}, {0.85665, 3.46945e-18}, {0.763031, 3.46945e-18}, {0.763031, 3.46945e-18}, {0.85665, 1.73472e-17}, {1.03162, 3.46945e-18}, {1.25388, 3.46945e-18}, {1.46388, 3.46945e-18}, {1.59252, 1.73472e-17}, {1.59252, 3.46945e-18}, {1.46388, 3.46945e-18}, {0.930725, -2.4037e-17}, {0.869317, -3.79148e-17}, {0.85665, -2.4037e-17}, {0.858837, -1.7563e-17}, {0.85665, -2.4037e-17}, {0.869317, -1.70981e-17}, {0.930725, -2.4037e-17}, {1.04306, -2.72741e-17}, {1.15758, -2.4037e-17}, {1.20632, -1.70981e-17}, {1.15758, -2.4037e-17}, {1.04306, -2.72741e-17}, {0.930725, 0}, {1.03162, 0}, {1.1084, 0}, {1.1084, 0}, {1.03162, 0}, {0.930725, 0}, {0.864823, 0}, {0.851575, 0}, {0.862449, 0}, {0.862449, 0}, {0.851575, 0}, {0.864823, 0}, {1.25388, -2.47509e-17}, {1.42048, -3.86287e-17}, {1.48405, -1.08732e-17}, {1.42048, 3.00463e-18}, {1.25388, 1.68824e-17}, {1.04306, 4.78583e-17}, {0.851575, 3.39806e-17}, {0.72366, 2.70417e-17}, {0.679431, 1.68824e-17}, {0.72366, -2.15723e-19}, {0.851575, -1.40935e-17}, {1.04306, -2.10324e-17}, {1.69928, 3.46945e-18}, {1.82256, 1.73472e-17}, {1.82256, 3.46945e-18}, {1.69928, 3.46945e-18}, {1.46388, 3.46945e-18}, {1.15758, -3.46945e-18}, {0.862449, 3.46945e-18}, {0.679431, 3.46945e-18}, {0.679431, 3.46945e-18}, {0.862449, -3.46945e-18}, {1.15758, 3.46945e-18}, {1.46388, 3.46945e-18}, {2.03322, 2.4037e-17}, {2.07555, 2.5603e-17}, {2.03322, 2.4037e-17}, {1.88226, 2.4037e-17}, {1.59252, -2.4037e-17}, {1.20632, 2.32541e-17}, {0.862449, 2.4037e-17}, {0.72366, 2.4037e-17}, {0.862449, 7.21111e-17}, {1.20632, 2.32541e-17}, {1.59252, 2.4037e-17}, {1.88226, 2.4037e-17}, {2.16623, 0}, {2.16623, 0}, {2.11997, 0}, {1.94478, 0}, {1.59252, 0}, {1.15758, -4.80741e-17}, {0.851575, 0}, {0.851575, 0}, {1.15758, 0}, {1.59252, 4.80741e-17}, {1.94478, 0}, {2.11997, 0}, {2.17701, -1.68824e-17}, {2.17945, -3.07602e-17}, {2.11997, -3.00463e-18}, {1.88226, -3.00463e-18}, {1.46388, 3.93426e-18}, {1.04306, -1.31639e-17}, {0.864823, -3.00463e-18}, {1.04306, 9.01389e-18}, {1.46388, 3.93426e-18}, {1.88226, 3.49102e-17}, {2.11997, -3.00463e-18}, {2.17945, -1.50231e-17}, {2.14383, 0}, {2.03322, 0}, {1.76522, 0}, {1.36223, 0}, {0.981652, 0}, {0.824264, 2.4037e-17}, {0.981652, 0}, {1.36223, 0}, {1.76522, 0}, {2.03322, -2.4037e-17}, {2.14383, 0}, {2.16623, 0}, {2.03322, -2.77556e-17}, {1.82256, -2.77556e-17}, {1.48405, -2.77556e-17}, {1.1084, -2.77556e-17}, {0.85665, -2.77556e-17}, {0.85665, -3.71854e-18}, {1.1084, -2.77556e-17}, {1.48405, -2.77556e-17}, {1.82256, -2.77556e-17}, {2.03322, -5.17926e-17}, {2.11997, -2.77556e-17}, {2.11997, -2.77556e-17}, {1.76522, 0}, {1.48405, 0}, {1.16145, 0}, {0.899033, 0}, {0.797429, 0}, {0.899033, 9.01389e-18}, {1.16145, 0}, {1.48405, 0}, {1.76522, 0}, {1.94478, -9.01389e-18}, {2.00496, 0}, {1.94478, 0}, {1.36223, 0}, {1.1084, -2.77556e-17}, {0.899033, 0}, {0.782576, 0}, {0.782576, 0}, {0.899033, 1.38778e-17}, {1.1084, 0}, {1.36223, 0}, {1.59252, 0}, {1.7299, 1.38778e-17}, {1.7299, 0}, {1.59252, 0}, {0.981652, 0}, {0.85665, 2.77556e-17}, {0.797429, 0}, {0.782576, 0}, {0.797429, 0}, {0.85665, -1.38778e-17}, {0.981652, 0}, {1.15758, 0}, {1.31866, 0}, {1.38444, -1.38778e-17}, {1.31866, 0}, {1.15758, 0}, {0.824264, 1.38778e-17}, {0.85665, 1.38778e-17}, {0.899033, 1.73472e-17}, {0.899033, 6.93889e-18}, {0.85665, 1.38778e-17}, {0.824264, 1.68824e-17}, {0.851575, 1.77767e-17}, {0.931265, 2.03519e-17}, {1.00096, 1.38778e-17}, {1.00096, 1.08732e-17}, {0.931265, 6.50938e-18}, {0.851575, 1.43426e-17}, {0.981652, 0}, {1.1084, 0}, {1.16145, 0}, {1.1084, 0}, {0.981652, 0}, {0.851575, 0}, {0.771224, 0}, {0.743927, 0}, {0.740598, 0}, {0.743927, 0}, {0.771224, 0}, {0.851575, 0}, {1.36223, 0}, {1.48405, -6.93889e-18}, {1.48405, 0}, {1.36223, 0}, {1.15758, 0}, {0.931265, 3.46945e-18}, {0.743927, 0}, {0.639427, 0}, {0.639427, 0}, {0.743927, 3.46945e-18}, {0.931265, 0}, {1.15758, 0}, {1.76522, 0}, {1.82256, 2.93165e-18}, {1.76522, 0}, {1.59252, 0}, {1.31866, 0}, {1.00096, -4.95399e-17}, {0.740598, 0}, {0.639427, 0}, {0.740598, 0}, {1.00096, 4.66082e-17}, {1.31866, 0}, {1.59252, 0}, {2.03322, 1.38778e-17}, {2.03322, 1.38778e-17}, {1.94478, 1.38778e-17}, {1.7299, 1.38778e-17}, {1.38444, 1.38778e-17}, {1.00096, 1.38778e-17}, {0.743927, 1.38778e-17}, {0.743927, 1.38778e-17}, {1.00096, 1.38778e-17}, {1.38444, 1.38778e-17}, {1.7299, 1.38778e-17}, {1.94478, 1.38778e-17}, {2.14383, 0}, {2.11997, 0}, {2.00496, 0}, {1.7299, 0}, {1.31866, 0}, {0.931265, 4.80741e-17}, {0.771224, 0}, {0.931265, 0}, {1.31866, 0}, {1.7299, -4.80741e-17}, {2.00496, 0}, {2.11997, 0}, {2.16623, 0}, {2.11997, 0}, {1.94478, 0}, {1.59252, 0}, {1.15758, 0}, {0.851575, 0}, {0.851575, 0}, {1.15758, 0}, {1.59252, 0}, {1.94478, 0}, {2.11997, 0}, {2.16623, 0}, {1.92793, 0}, {1.69928, 0}, {1.36223, 0}, {1.00712, 0}, {0.775362, 0}, {0.775362, 0}, {1.00712, 0}, {1.36223, 0}, {1.69928, 0}, {1.92793, 0}, {2.03322, 0}, {2.03322, 0}, {1.69928, -2.77556e-17}, {1.42048, -2.77556e-17}, {1.1084, -2.77556e-17}, {0.858837, -2.77556e-17}, {0.763031, -2.77556e-17}, {0.858837, -2.77556e-17}, {1.1084, -2.77556e-17}, {1.42048, -2.77556e-17}, {1.69928, -2.77556e-17}, {1.88226, -2.77556e-17}, {1.94478, -2.77556e-17}, {1.88226, -2.77556e-17}, {1.36223, 0}, {1.1084, -2.77556e-17}, {0.899033, 0}, {0.782576, 0}, {0.782576, 0}, {0.899033, 1.38778e-17}, {1.1084, 0}, {1.36223, 0}, {1.59252, 0}, {1.7299, 1.38778e-17}, {1.7299, 0}, {1.59252, 0}, {1.00712, 0}, {0.858837, 0}, {0.782576, 0}, {0.761485, 0}, {0.782576, 0}, {0.858837, 0}, {1.00712, 0}, {1.20632, 0}, {1.38444, 0}, {1.45645, 0}, {1.38444, 0}, {1.20632, 0}, {0.775362, 0}, {0.763031, 0}, {0.782576, 0}, {0.782576, 0}, {0.763031, 0}, {0.775362, 0}, {0.862449, 0}, {1.00096, 0}, {1.10759, 0}, {1.10759, 0}, {1.00096, 0}, {0.862449, 0}, {0.775362, 5.32872e-18}, {0.858837, 8.79816e-18}, {0.899033, 1.85927e-18}, {0.858837, 1.85927e-18}, {0.775362, 1.24548e-19}, {0.72366, -1.61018e-18}, {0.743927, 1.85927e-18}, {0.804389, -4.14999e-18}, {0.836162, 1.24548e-19}, {0.804389, -1.61018e-18}, {0.743927, 1.85927e-18}, {0.72366, 7.86853e-18}, {1.00712, 0}, {1.1084, 6.93889e-18}, {1.1084, 0}, {1.00712, 0}, {0.862449, 0}, {0.743927, -3.46945e-18}, {0.683306, 0}, {0.666068, 0}, {0.666068, 0}, {0.683306, -3.46945e-18}, {0.743927, 0}, {0.862449, 0}, {1.36223, 0}, {1.42048, -2.16167e-19}, {1.36223, 0}, {1.20632, 0}, {1.00096, 0}, {0.804389, 1.08084e-19}, {0.666068, 0}, {0.616617, 0}, {0.666068, 0}, {0.804389, 1.08084e-19}, {1.00096, 0}, {1.20632, 0}, {1.69928, 0}, {1.69928, 0}, {1.59252, 0}, {1.38444, 0}, {1.10759, 0}, {0.836162, 0}, {0.666068, 0}, {0.666068, 0}, {0.836162, 0}, {1.10759, 0}, {1.38444, 0}, {1.59252, 0}, {1.92793, 2.13894e-17}, {1.88226, 2.58963e-17}, {1.7299, 2.58963e-17}, {1.45645, 2.58963e-17}, {1.10759, 2.81498e-17}, {0.804389, 2.58963e-17}, {0.683306, 2.58963e-17}, {0.804389, 3.19056e-17}, {1.10759, 2.81498e-17}, {1.45645, 2.58963e-17}, {1.7299, 2.58963e-17}, {1.88226, 1.9887e-17}, {2.03322, 0}, {1.94478, 0}, {1.7299, 0}, {1.38444, 0}, {1.00096, 0}, {0.743927, 2.4037e-17}, {0.743927, 0}, {1.00096, 0}, {1.38444, 0}, {1.7299, -2.4037e-17}, {1.94478, 0}, {2.03322, 0}, {2.03322, 0}, {1.88226, -5.55112e-17}, {1.59252, 0}, {1.20632, 0}, {0.862449, 0}, {0.72366, 2.77556e-17}, {0.862449, 0}, {1.20632, 0}, {1.59252, 0}, {1.88226, 2.77556e-17}, {2.03322, 0}, {2.07555, 0}, {1.51507, 0}, {1.25388, -5.55112e-17}, {0.981652, 0}, {0.775362, 0}, {0.698375, 0}, {0.775362, 3.22625e-17}, {0.981652, 0}, {1.25388, 0}, {1.51507, 0}, {1.69928, 2.32486e-17}, {1.76522, 0}, {1.69928, 0}, {1.25388, 0}, {1.03162, 2.77556e-17}, {0.85665, 0}, {0.763031, 0}, {0.763031, 0}, {0.85665, -1.38778e-17}, {1.03162, 0}, {1.25388, 0}, {1.46388, 0}, {1.59252, -1.38778e-17}, {1.59252, 0}, {1.46388, 0}, {0.981652, 0}, {0.85665, 0}, {0.797429, 0}, {0.782576, 0}, {0.797429, 0}, {0.85665, 0}, {0.981652, 0}, {1.15758, 0}, {1.31866, 0}, {1.38444, 0}, {1.31866, 0}, {1.15758, 0}, {0.775362, 0}, {0.763031, 0}, {0.782576, 0}, {0.782576, 0}, {0.763031, 0}, {0.775362, 0}, {0.862449, 0}, {1.00096, 0}, {1.10759, 0}, {1.10759, 0}, {1.00096, 0}, {0.862449, 0}, {0.698375, 0}, {0.763031, 0}, {0.797429, 0}, {0.763031, 0}, {0.698375, 0}, {0.679431, 7.51157e-19}, {0.740598, 0}, {0.836162, 0}, {0.881874, 0}, {0.836162, -7.51157e-19}, {0.740598, 0}, {0.679431, 0}, {0.775362, 0}, {0.85665, -8.67362e-19}, {0.85665, 0}, {0.775362, 0}, {0.679431, 0}, {0.639427, 4.33681e-19}, {0.666068, 0}, {0.707352, 0}, {0.707352, 0}, {0.666068, 4.33681e-19}, {0.639427, 0}, {0.679431, 0}, {0.981652, 0}, {1.03162, 1.40862e-18}, {0.981652, 0}, {0.862449, 0}, {0.740598, 0}, {0.666068, 1.13142e-17}, {0.641509, 0}, {0.63886, 0}, {0.641509, 0}, {0.666068, -1.27228e-17}, {0.740598, 0}, {0.862449, 0}, {1.25388, 0}, {1.25388, 0}, {1.15758, 0}, {1.00096, 0}, {0.836162, 0}, {0.707352, -2.4037e-17}, {0.63886, 0}, {0.63886, 0}, {0.707352, 0}, {0.836162, 2.4037e-17}, {1.00096, 0}, {1.15758, 0}, {1.51507, 0}, {1.46388, 0}, {1.31866, 0}, {1.10759, 0}, {0.881874, 0}, {0.707352, 0}, {0.641509, 0}, {0.707352, 0}, {0.881874, 0}, {1.10759, 0}, {1.31866, 0}, {1.46388, 0}, {1.69928, 0}, {1.59252, 0}, {1.38444, 0}, {1.10759, 0}, {0.836162, 0}, {0.666068, 0}, {0.666068, 0}, {0.836162, 0}, {1.10759, 0}, {1.38444, 0}, {1.59252, 0}, {1.69928, 0}, {1.76522, 0}, {1.59252, 0}, {1.31866, 0}, {1.00096, 0}, {0.740598, 0}, {0.639427, 0}, {0.740598, 0}, {1.00096, 0}, {1.31866, 0}, {1.59252, 0}, {1.76522, 0}, {1.82256, 0}, {1.69928, 0}, {1.46388, 0}, {1.15758, 0}, {0.862449, 0}, {0.679431, 0}, {0.679431, 1.20185e-17}, {0.862449, 0}, {1.15758, 0}, {1.46388, 0}, {1.69928, -1.20185e-17}, {1.82256, 0}, {1.82256, 0}, {1.08798, 1.85927e-18}, {0.930725, 1.85927e-18}, {0.824264, 1.85927e-18}, {0.775362, 1.85927e-18}, {0.775362, 1.85927e-18}, {0.824264, 1.85927e-18}, {0.930725, 1.85927e-18}, {1.08798, 1.85927e-18}, {1.25388, 1.85927e-18}, {1.36223, 1.85927e-18}, {1.36223, 1.85927e-18}, {1.25388, 1.85927e-18}, {0.930725, 1.85927e-18}, {0.869317, 1.85927e-18}, {0.85665, 1.57371e-17}, {0.858837, 1.66044e-17}, {0.85665, 1.08732e-17}, {0.869317, 1.38778e-17}, {0.930725, 6.93889e-18}, {1.04306, -5.5133e-18}, {1.15758, -7.15462e-18}, {1.20632, -1.01592e-17}, {1.15758, -1.70981e-17}, {1.04306, -5.5133e-18}, {0.824264, -1.20185e-17}, {0.85665, -5.07962e-18}, {0.899033, -8.54907e-18}, {0.899033, -1.20185e-17}, {0.85665, -1.20185e-17}, {0.824264, -2.14972e-17}, {0.851575, -1.90113e-17}, {0.931265, -1.80278e-17}, {1.00096, -1.20185e-17}, {1.00096, -9.47871e-18}, {0.931265, -8.49514e-18}, {0.851575, -6.00926e-18}, {0.775362, -5.07962e-18}, {0.858837, -5.07962e-18}, {0.899033, -5.07962e-18}, {0.858837, -1.20185e-17}, {0.775362, -1.5488e-17}, {0.72366, -1.5488e-17}, {0.743927, -2.75065e-17}, {0.804389, -1.80278e-17}, {0.836162, -1.5488e-17}, {0.804389, -1.5488e-17}, {0.743927, -3.46945e-18}, {0.72366, -6.00926e-18}, {0.775362, -1.20185e-17}, {0.85665, -1.28859e-17}, {0.85665, -1.89574e-17}, {0.775362, -1.89574e-17}, {0.679431, -2.24269e-17}, {0.639427, -3.40117e-17}, {0.666068, -1.89574e-17}, {0.707352, -2.49667e-17}, {0.707352, -2.24269e-17}, {0.666068, -9.97466e-18}, {0.639427, -1.89574e-17}, {0.679431, -1.29482e-17}, {0.824264, -1.10889e-17}, {0.869317, -1.71739e-17}, {0.824264, -1.45583e-17}, {0.72366, -2.14972e-17}, {0.639427, -3.19056e-17}, {0.616617, -5.29001e-17}, {0.63886, -4.21894e-17}, {0.655231, -4.32269e-17}, {0.63886, -3.19056e-17}, {0.616617, -4.82604e-18}, {0.639427, -1.81523e-17}, {0.72366, -1.01759e-17}, {0.930725, -1.20185e-17}, {0.930725, -8.54907e-18}, {0.851575, -1.20185e-17}, {0.743927, -1.20185e-17}, {0.666068, -1.20185e-17}, {0.63886, -1.37532e-17}, {0.640151, -1.20185e-17}, {0.640151, -1.20185e-17}, {0.63886, -1.20185e-17}, {0.666068, -1.37532e-17}, {0.743927, -1.20185e-17}, {0.851575, -1.20185e-17}, {1.08798, 1.85927e-18}, {1.04306, 1.85927e-18}, {0.931265, -1.20185e-17}, {0.804389, -1.20185e-17}, {0.707352, -1.89574e-17}, {0.655231, -1.89574e-17}, {0.640151, -2.4037e-17}, {0.655231, -2.4037e-17}, {0.707352, -1.89574e-17}, {0.804389, -1.89574e-17}, {0.931265, 0}, {1.04306, 0}, {1.25388, -1.20185e-17}, {1.15758, -1.89574e-17}, {1.00096, -1.89574e-17}, {0.836162, -1.89574e-17}, {0.707352, -2.24269e-17}, {0.63886, -6.93889e-18}, {0.63886, -2.49667e-17}, {0.707352, -2.49667e-17}, {0.836162, -2.24269e-17}, {1.00096, -3.09759e-17}, {1.15758, -1.29482e-17}, {1.25388, -1.29482e-17}, {1.36223, -1.29482e-17}, {1.20632, -1.29482e-17}, {1.00096, -4.07037e-17}, {0.804389, -1.29482e-17}, {0.666068, 1.10889e-17}, {0.616617, -1.29482e-17}, {0.666068, -1.10889e-17}, {0.804389, -1.29482e-17}, {1.00096, -3.69852e-17}, {1.20632, -1.29482e-17}, {1.36223, 1.29482e-17}, {1.42048, -1.29482e-17}, {1.36223, -1.20185e-17}, {1.15758, -1.20185e-17}, {0.931265, -1.20185e-17}, {0.743927, -1.20185e-17}, {0.639427, -1.20185e-17}, {0.639427, -1.20185e-17}, {0.743927, -1.20185e-17}, {0.931265, -1.20185e-17}, {1.15758, -1.20185e-17}, {1.36223, -1.20185e-17}, {1.48405, -1.20185e-17}, {1.48405, -1.20185e-17}, {1.25388, 1.57371e-17}, {1.04306, 1.57371e-17}, {0.851575, -1.20185e-17}, {0.72366, -1.20185e-17}, {0.679431, -2.58963e-17}, {0.72366, -4.09195e-17}, {0.851575, -2.4037e-17}, {1.04306, -3.60556e-17}, {1.25388, -2.58963e-17}, {1.42048, -1.08732e-17}, {1.48405, 0}, {1.42048, 1.20185e-17}, {0.905261, 0}, {0.930725, 3.46945e-18}, {0.981652, 0}, {1.00712, 0}, {0.981652, 0}, {0.930725, -1.73472e-18}, {0.905261, 0}, {0.930725, 0}, {0.981652, 0}, {1.00712, -1.73472e-18}, {0.981652, 0}, {0.930725, 0}, {0.930725, 0}, {1.03162, 0}, {1.1084, 0}, {1.1084, 1.73472e-18}, {1.03162, 0}, {0.930725, -6.00926e-18}, {0.864823, 0}, {0.851575, -8.67362e-19}, {0.862449, 0}, {0.862449, 6.00926e-18}, {0.851575, 0}, {0.864823, -8.67362e-19}, {0.981652, 0}, {1.1084, 3.46945e-18}, {1.16145, 0}, {1.1084, 0}, {0.981652, 0}, {0.851575, -1.73472e-18}, {0.771224, 0}, {0.743927, 0}, {0.740598, 0}, {0.743927, -1.73472e-18}, {0.771224, 0}, {0.851575, 0}, {1.00712, 0}, {1.1084, 6.93889e-18}, {1.1084, 0}, {1.00712, 0}, {0.862449, 0}, {0.743927, -3.46945e-18}, {0.683306, 0}, {0.666068, 0}, {0.666068, 0}, {0.683306, -3.46945e-18}, {0.743927, 0}, {0.862449, 0}, {0.981652, 0}, {1.03162, -1.38028e-18}, {0.981652, 0}, {0.862449, 0}, {0.740598, 0}, {0.666068, 6.90141e-19}, {0.641509, 0}, {0.63886, 0}, {0.641509, 0}, {0.666068, 6.90141e-19}, {0.740598, 0}, {0.862449, 0}, {0.930725, -8.67362e-18}, {0.930725, -8.67362e-18}, {0.851575, -6.93889e-18}, {0.743927, -6.93889e-18}, {0.666068, 4.33681e-18}, {0.63886, 1.63553e-17}, {0.640151, 9.47871e-18}, {0.640151, 1.24833e-17}, {0.63886, 4.33681e-18}, {0.666068, -7.68171e-18}, {0.743927, -2.53981e-18}, {0.851575, -5.54444e-18}, {0.905261, 0}, {0.864823, -1.73472e-18}, {0.771224, 0}, {0.683306, 0}, {0.641509, 0}, {0.640151, 8.67362e-19}, {0.645833, 0}, {0.640151, 0}, {0.641509, 0}, {0.683306, 8.67362e-19}, {0.771224, 0}, {0.864823, 0}, {0.930725, 0}, {0.851575, 0}, {0.743927, 0}, {0.666068, 0}, {0.63886, 0}, {0.640151, 0}, {0.640151, 0}, {0.63886, 0}, {0.666068, 0}, {0.743927, 0}, {0.851575, 0}, {0.930725, 0}, {0.981652, 0}, {0.862449, 0}, {0.740598, 0}, {0.666068, 0}, {0.641509, 0}, {0.63886, 0}, {0.641509, 0}, {0.666068, 0}, {0.740598, 0}, {0.862449, 0}, {0.981652, 0}, {1.03162, 0}, {1.00712, 1.38778e-17}, {0.862449, 1.38778e-17}, {0.743927, 0}, {0.683306, 0}, {0.666068, -6.93889e-18}, {0.666068, -1.29482e-17}, {0.683306, -1.20185e-17}, {0.743927, -1.20185e-17}, {0.862449, -6.93889e-18}, {1.00712, -9.29636e-19}, {1.1084, 1.20185e-17}, {1.1084, 1.20185e-17}, {0.981652, 0}, {0.851575, 1.38778e-17}, {0.771224, 0}, {0.743927, 0}, {0.740598, 0}, {0.743927, -6.93889e-18}, {0.771224, 0}, {0.851575, 0}, {0.981652, 0}, {1.1084, -6.93889e-18}, {1.16145, 0}, {1.1084, 0}, {0.930725, 0}, {0.864823, 0}, {0.851575, 0}, {0.862449, 0}, {0.862449, 0}, {0.851575, 0}, {0.864823, 0}, {0.930725, 0}, {1.03162, 0}, {1.1084, 0}, {1.1084, 0}, {1.03162, 0}, {1.08798, 0}, {1.25388, 0}, {1.36223, 0}, {1.36223, 0}, {1.25388, 0}, {1.08798, 1.20185e-17}, {0.930725, 0}, {0.824264, 0}, {0.775362, 0}, {0.775362, -1.20185e-17}, {0.824264, 0}, {0.930725, 0}, {1.25388, 2.77556e-17}, {1.42048, -1.38778e-17}, {1.48405, -1.38778e-17}, {1.42048, 0}, {1.25388, -1.38778e-17}, {1.04306, 6.93889e-18}, {0.851575, 3.09759e-17}, {0.72366, 0}, {0.679431, -1.38778e-17}, {0.72366, 6.93889e-18}, {0.851575, -1.70981e-17}, {1.04306, 0}, {1.36223, 0}, {1.48405, -6.93889e-18}, {1.48405, 0}, {1.36223, 0}, {1.15758, 0}, {0.931265, 3.46945e-18}, {0.743927, 0}, {0.639427, 0}, {0.639427, 0}, {0.743927, 3.46945e-18}, {0.931265, 0}, {1.15758, 0}, {1.36223, 0}, {1.42048, -2.07544e-18}, {1.36223, 0}, {1.20632, 0}, {1.00096, 0}, {0.804389, 1.03772e-18}, {0.666068, 0}, {0.616617, 0}, {0.666068, 0}, {0.804389, 1.03772e-18}, {1.00096, 0}, {1.20632, 0}, {1.25388, 0}, {1.25388, 0}, {1.15758, 0}, {1.00096, 0}, {0.836162, 0}, {0.707352, 0}, {0.63886, 0}, {0.63886, 0}, {0.707352, 0}, {0.836162, 0}, {1.00096, 0}, {1.15758, 0}, {1.08798, -4.64818e-19}, {1.04306, 0}, {0.931265, 0}, {0.804389, 0}, {0.707352, 2.32409e-19}, {0.655231, 0}, {0.640151, -6.00926e-18}, {0.655231, -4.50694e-18}, {0.707352, 2.32409e-19}, {0.804389, 0}, {0.931265, 6.00926e-18}, {1.04306, 4.50694e-18}, {0.930725, 0}, {0.851575, 0}, {0.743927, 0}, {0.666068, 0}, {0.63886, 0}, {0.640151, 0}, {0.640151, 0}, {0.63886, 0}, {0.666068, 0}, {0.743927, 0}, {0.851575, 0}, {0.930725, 0}, {0.824264, 0}, {0.72366, 0}, {0.639427, 0}, {0.616617, 0}, {0.63886, 0}, {0.655231, -1.50231e-18}, {0.63886, 0}, {0.616617, 0}, {0.639427, 0}, {0.72366, 1.50231e-18}, {0.824264, 0}, {0.869317, 0}, {0.775362, 0}, {0.679431, 0}, {0.639427, 0}, {0.666068, 0}, {0.707352, 0}, {0.707352, 0}, {0.666068, 0}, {0.639427, 0}, {0.679431, 0}, {0.775362, 0}, {0.85665, 0}, {0.85665, 0}, {0.775362, -6.93889e-18}, {0.72366, -3.46945e-18}, {0.743927, 0}, {0.804389, 0}, {0.836162, 4.64818e-19}, {0.804389, 1.73472e-18}, {0.743927, 0}, {0.72366, 6.00926e-18}, {0.775362, 6.47408e-18}, {0.858837, 1.73472e-18}, {0.899033, 0}, {0.858837, -6.00926e-18}, {0.824264, 0}, {0.851575, 0}, {0.931265, 0}, {1.00096, 0}, {1.00096, 0}, {0.931265, 0}, {0.851575, 0}, {0.824264, 0}, {0.85665, 0}, {0.899033, 0}, {0.899033, 0}, {0.85665, 0}, {0.930725, 0}, {1.04306, 0}, {1.15758, 0}, {1.20632, 0}, {1.15758, 0}, {1.04306, 0}, {0.930725, 0}, {0.869317, 0}, {0.85665, 0}, {0.858837, 0}, {0.85665, 0}, {0.869317, 0}, {1.51507, 0}, {1.69928, 0}, {1.76522, 0}, {1.69928, 0}, {1.51507, 0}, {1.25388, -2.4037e-17}, {0.981652, 0}, {0.775362, 0}, {0.698375, 0}, {0.775362, 2.4037e-17}, {0.981652, 0}, {1.25388, 0}, {1.69928, 0}, {1.82256, -1.38778e-17}, {1.82256, 0}, {1.69928, 0}, {1.46388, 0}, {1.15758, -4.11352e-17}, {0.862449, 0}, {0.679431, 0}, {0.679431, 0}, {0.862449, 5.5013e-17}, {1.15758, 0}, {1.46388, 0}, {1.76522, 0}, {1.82256, 6.6502e-18}, {1.76522, 0}, {1.59252, 0}, {1.31866, 0}, {1.00096, -3.3251e-18}, {0.740598, 0}, {0.639427, 0}, {0.740598, 0}, {1.00096, -3.3251e-18}, {1.31866, 0}, {1.59252, 0}, {1.69928, 0}, {1.69928, 0}, {1.59252, 0}, {1.38444, 0}, {1.10759, 0}, {0.836162, 0}, {0.666068, 0}, {0.666068, 0}, {0.836162, 0}, {1.10759, 0}, {1.38444, 0}, {1.59252, 0}, {1.51507, 0}, {1.46388, 0}, {1.31866, 0}, {1.10759, 0}, {0.881874, 0}, {0.707352, 0}, {0.641509, 0}, {0.707352, 0}, {0.881874, 0}, {1.10759, 0}, {1.31866, 0}, {1.46388, 0}, {1.25388, 1.38778e-17}, {1.15758, 0}, {1.00096, 0}, {0.836162, 2.77556e-17}, {0.707352, -6.93889e-18}, {0.63886, -1.20185e-17}, {0.63886, -6.00926e-18}, {0.707352, -2.58963e-17}, {0.836162, -6.93889e-18}, {1.00096, 1.20185e-17}, {1.15758, 6.00926e-18}, {1.25388, -1.85927e-18}, {0.981652, 0}, {0.862449, 1.38778e-17}, {0.740598, 0}, {0.666068, 0}, {0.641509, 0}, {0.63886, -6.93889e-18}, {0.641509, 0}, {0.666068, 0}, {0.740598, 0}, {0.862449, -6.93889e-18}, {0.981652, 0}, {1.03162, 0}, {0.775362, 0}, {0.679431, 0}, {0.639427, 0}, {0.666068, 0}, {0.707352, 0}, {0.707352, 0}, {0.666068, 0}, {0.639427, 0}, {0.679431, 0}, {0.775362, 0}, {0.85665, 0}, {0.85665, 0}, {0.698375, 0}, {0.679431, 0}, {0.740598, 0}, {0.836162, 0}, {0.881874, 0}, {0.836162, -6.00926e-18}, {0.740598, 0}, {0.679431, 0}, {0.698375, 0}, {0.763031, 6.00926e-18}, {0.797429, 0}, {0.763031, 0}, {0.775362, 0}, {0.862449, 0}, {1.00096, 0}, {1.10759, 0}, {1.10759, 0}, {1.00096, 0}, {0.862449, 0}, {0.775362, 0}, {0.763031, 0}, {0.782576, 0}, {0.782576, 0}, {0.763031, 0}, {0.981652, 0}, {1.15758, 0}, {1.31866, 0}, {1.38444, 0}, {1.31866, 0}, {1.15758, 0}, {0.981652, 0}, {0.85665, 0}, {0.797429, 0}, {0.782576, 0}, {0.797429, 0}, {0.85665, 0}, {1.25388, 0}, {1.46388, 0}, {1.59252, 0}, {1.59252, 0}, {1.46388, 0}, {1.25388, 2.4037e-17}, {1.03162, 0}, {0.85665, 0}, {0.763031, 0}, {0.763031, -2.4037e-17}, {0.85665, 0}, {1.03162, 0}, {1.92793, 1.20185e-17}, {2.03322, 2.58963e-17}, {2.03322, 3.97741e-17}, {1.92793, 1.20185e-17}, {1.69928, 3.60556e-17}, {1.36223, 5.07962e-18}, {1.00712, -1.85927e-18}, {0.775362, 1.20185e-17}, {0.775362, -1.20185e-17}, {1.00712, 5.07962e-18}, {1.36223, -1.85927e-18}, {1.69928, 1.20185e-17}, {2.03322, 2.41616e-17}, {2.07555, 2.2009e-17}, {2.03322, 7.96727e-17}, {1.88226, 1.35184e-16}, {1.59252, 2.41616e-17}, {1.20632, 2.52379e-17}, {0.862449, 4.44801e-17}, {0.72366, -3.13496e-17}, {0.862449, 2.41616e-17}, {1.20632, 2.52379e-17}, {1.59252, -5.16681e-17}, {1.88226, -3.13496e-17}, {2.03322, 3.97741e-17}, {2.03322, 2.58963e-17}, {1.94478, 3.97741e-17}, {1.7299, 3.97741e-17}, {1.38444, 3.97741e-17}, {1.00096, 4.6713e-17}, {0.743927, 3.97741e-17}, {0.743927, 3.97741e-17}, {1.00096, 3.97741e-17}, {1.38444, 4.6713e-17}, {1.7299, 3.97741e-17}, {1.94478, 3.97741e-17}, {1.92793, 3.97741e-17}, {1.88226, 1.20185e-17}, {1.7299, 3.97741e-17}, {1.45645, 3.97741e-17}, {1.10759, 3.97741e-17}, {0.804389, 5.36519e-17}, {0.683306, 3.97741e-17}, {0.804389, 3.97741e-17}, {1.10759, 3.97741e-17}, {1.45645, 5.36519e-17}, {1.7299, 3.97741e-17}, {1.88226, 3.97741e-17}, {1.69928, 3.60556e-17}, {1.59252, 6.38111e-17}, {1.38444, 3.60556e-17}, {1.10759, 3.60556e-17}, {0.836162, 3.60556e-17}, {0.666068, 2.21778e-17}, {0.666068, 3.60556e-17}, {0.836162, 3.60556e-17}, {1.10759, 3.60556e-17}, {1.38444, 2.21778e-17}, {1.59252, 3.60556e-17}, {1.69928, 3.60556e-17}, {1.36223, 7.16174e-17}, {1.20632, 8.54952e-17}, {1.00096, 8.54952e-17}, {0.804389, 5.77396e-17}, {0.666068, 3.32044e-17}, {0.616617, 1.4247e-17}, {0.666068, -3.75829e-17}, {0.804389, -3.19678e-17}, {1.00096, -1.48697e-17}, {1.20632, -9.79007e-18}, {1.36223, 4.20398e-17}, {1.42048, 6.41803e-17}, {1.00712, 2.21778e-17}, {0.862449, 3.60556e-17}, {0.743927, 4.99333e-17}, {0.683306, 4.99333e-17}, {0.666068, 4.62148e-17}, {0.666068, 3.4769e-17}, {0.683306, 2.03185e-17}, {0.743927, 8.29997e-18}, {0.862449, -1.85927e-18}, {1.00712, -4.29122e-18}, {1.1084, -3.71854e-18}, {1.1084, 8.29997e-18}, {0.775362, -1.85927e-18}, {0.72366, 1.20185e-17}, {0.743927, 1.89574e-17}, {0.804389, 2.58963e-17}, {0.836162, 2.21778e-17}, {0.804389, 1.52389e-17}, {0.743927, -2.49095e-19}, {0.72366, -1.57371e-17}, {0.775362, -2.58963e-17}, {0.858837, -3.28352e-17}, {0.899033, -2.42861e-17}, {0.858837, -1.57371e-17}, {0.775362, -1.20185e-17}, {0.862449, 1.85927e-18}, {1.00096, 1.22676e-17}, {1.10759, 1.57371e-17}, {1.10759, 1.20185e-17}, {1.00096, 2.07499e-18}, {0.862449, -1.21431e-17}, {0.775362, -2.58963e-17}, {0.763031, -3.60556e-17}, {0.782576, -3.99898e-17}, {0.782576, -3.61801e-17}, {0.763031, -2.58963e-17}, {1.00712, -7.36012e-17}, {1.20632, -7.36012e-17}, {1.38444, -1.809e-17}, {1.45645, 1.14003e-17}, {1.38444, 3.67072e-17}, {1.20632, 5.77396e-17}, {1.00712, 2.9984e-17}, {0.858837, 1.52389e-17}, {0.782576, -1.73761e-17}, {0.761485, -3.84085e-17}, {0.782576, -6.61641e-17}, {0.858837, -8.09093e-17}, {1.36223, -2.58963e-17}, {1.59252, 1.85927e-18}, {1.7299, 1.85927e-18}, {1.7299, 1.85927e-18}, {1.59252, -1.85927e-18}, {1.36223, -1.57371e-17}, {1.1084, -1.57371e-17}, {0.899033, -3.97741e-17}, {0.782576, -4.99333e-17}, {0.782576, -6.38111e-17}, {0.899033, -6.38111e-17}, {1.1084, -3.97741e-17}, {1.69928, -1.85927e-18}, {1.88226, 2.58963e-17}, {1.94478, 1.20185e-17}, {1.88226, 2.58963e-17}, {1.69928, 2.21778e-17}, {1.42048, 8.29997e-18}, {1.1084, -8.79816e-18}, {0.858837, -1.57371e-17}, {0.763031, -2.58963e-17}, {0.858837, -3.97741e-17}, {1.1084, -8.79816e-18}, {1.42048, -1.57371e-17}, {2.14383, 0}, {2.16623, -3.54439e-19}, {2.14383, 0}, {2.03322, 0}, {1.76522, 0}, {1.36223, 1.77219e-19}, {0.981652, 0}, {0.824264, 0}, {0.981652, 0}, {1.36223, 1.77219e-19}, {1.76522, 0}, {2.03322, 0}, {2.16623, -6.93889e-18}, {2.16623, -6.93889e-18}, {2.11997, -6.93889e-18}, {1.94478, -6.93889e-18}, {1.59252, -6.93889e-18}, {1.15758, -6.93889e-18}, {0.851575, 1.70981e-17}, {0.851575, -6.93889e-18}, {1.15758, -6.93889e-18}, {1.59252, -6.93889e-18}, {1.94478, -3.09759e-17}, {2.11997, -6.93889e-18}, {2.14383, 0}, {2.11997, 0}, {2.00496, 0}, {1.7299, 0}, {1.31866, 0}, {0.931265, 4.80741e-17}, {0.771224, 0}, {0.931265, 0}, {1.31866, 0}, {1.7299, -4.80741e-17}, {2.00496, 0}, {2.11997, 0}, {2.03322, 0}, {1.94478, 0}, {1.7299, 0}, {1.38444, 0}, {1.00096, 0}, {0.743927, 0}, {0.743927, 0}, {1.00096, 0}, {1.38444, 0}, {1.7299, 0}, {1.94478, 0}, {2.03322, 0}, {1.76522, 0}, {1.59252, 5.55112e-17}, {1.31866, 0}, {1.00096, 0}, {0.740598, 0}, {0.639427, -2.77556e-17}, {0.740598, 0}, {1.00096, 0}, {1.31866, 0}, {1.59252, -2.77556e-17}, {1.76522, 0}, {1.82256, 0}, {1.36223, 3.46945e-18}, {1.15758, 3.1225e-17}, {0.931265, 3.1225e-17}, {0.743927, 3.1225e-17}, {0.639427, 2.75065e-17}, {0.639427, 1.36287e-17}, {0.743927, 1.61018e-18}, {0.931265, -1.04083e-17}, {1.15758, -2.05676e-17}, {1.36223, -3.44454e-17}, {1.48405, -2.24269e-17}, {1.48405, -1.04083e-17}, {0.981652, 0}, {0.851575, 1.38778e-17}, {0.771224, 0}, {0.743927, 0}, {0.740598, 0}, {0.743927, -6.93889e-18}, {0.771224, 0}, {0.851575, 0}, {0.981652, 0}, {1.1084, -6.93889e-18}, {1.16145, 0}, {1.1084, 0}, {0.824264, 0}, {0.851575, 0}, {0.931265, 0}, {1.00096, 0}, {1.00096, 0}, {0.931265, 0}, {0.851575, 0}, {0.824264, 0}, {0.85665, 0}, {0.899033, 0}, {0.899033, 0}, {0.85665, 0}, {0.981652, 0}, {1.15758, 0}, {1.31866, 0}, {1.38444, 0}, {1.31866, 0}, {1.15758, 0}, {0.981652, 0}, {0.85665, 0}, {0.797429, 0}, {0.782576, 0}, {0.797429, 0}, {0.85665, 0}, {1.36223, 3.1225e-17}, {1.59252, 3.1225e-17}, {1.7299, 1.73472e-17}, {1.7299, -3.46945e-18}, {1.59252, -1.04083e-17}, {1.36223, -1.04083e-17}, {1.1084, -2.75065e-17}, {0.899033, -1.70981e-17}, {0.782576, -1.04083e-17}, {0.782576, -1.04083e-17}, {0.899033, 2.05676e-17}, {1.1084, 3.09759e-17}, {1.76522, 0}, {1.94478, 2.77556e-17}, {2.00496, 0}, {1.94478, 0}, {1.76522, 0}, {1.48405, -1.38778e-17}, {1.16145, 0}, {0.899033, 0}, {0.797429, 0}, {0.899033, -1.38778e-17}, {1.16145, 0}, {1.48405, 0}, {2.03322, 0}, {2.11997, 1.38778e-17}, {2.11997, 0}, {2.03322, 0}, {1.82256, 0}, {1.48405, -6.93889e-18}, {1.1084, 0}, {0.85665, 0}, {0.85665, 0}, {1.1084, -6.93889e-18}, {1.48405, 0}, {1.82256, 0}, {2.17701, 0}, {2.17701, 0}, {2.16623, 0}, {2.03322, 0}, {1.69928, 0}, {1.25388, 0}, {0.930725, 0}, {0.930725, 0}, {1.25388, 0}, {1.69928, 0}, {2.03322, 0}, {2.16623, 0}, {2.17701, -5.20417e-18}, {2.17945, -2.77556e-17}, {2.11997, 0}, {1.88226, 0}, {1.46388, 2.60209e-18}, {1.04306, -1.01592e-17}, {0.864823, 0}, {1.04306, 1.20185e-17}, {1.46388, 2.60209e-18}, {1.88226, 3.79148e-17}, {2.11997, 0}, {2.17945, -1.20185e-17}, {2.16623, 0}, {2.11997, 0}, {1.94478, 0}, {1.59252, 0}, {1.15758, 0}, {0.851575, 0}, {0.851575, 0}, {1.15758, 0}, {1.59252, 0}, {1.94478, 0}, {2.11997, 0}, {2.16623, 0}, {2.03322, 0}, {1.88226, 0}, {1.59252, 0}, {1.20632, 0}, {0.862449, 0}, {0.72366, 2.4037e-17}, {0.862449, 0}, {1.20632, 0}, {1.59252, 0}, {1.88226, -2.4037e-17}, {2.03322, 0}, {2.07555, 0}, {1.69928, 0}, {1.46388, 0}, {1.15758, 0}, {0.862449, 0}, {0.679431, 0}, {0.679431, -1.20185e-17}, {0.862449, 0}, {1.15758, 0}, {1.46388, 0}, {1.69928, 1.20185e-17}, {1.82256, 0}, {1.82256, 0}, {1.25388, 0}, {1.04306, 0}, {0.851575, 0}, {0.72366, 0}, {0.679431, 0}, {0.72366, 1.50231e-18}, {0.851575, 0}, {1.04306, 0}, {1.25388, 0}, {1.42048, -1.50231e-18}, {1.48405, 0}, {1.42048, 0}, {0.930725, 0}, {0.864823, 0}, {0.851575, 0}, {0.862449, 0}, {0.862449, 0}, {0.851575, 0}, {0.864823, 0}, {0.930725, 0}, {1.03162, 0}, {1.1084, 0}, {1.1084, 0}, {1.03162, 0}, {0.930725, 0}, {1.04306, 0}, {1.15758, 0}, {1.20632, 0}, {1.15758, 0}, {1.04306, 0}, {0.930725, 0}, {0.869317, 0}, {0.85665, 0}, {0.858837, 0}, {0.85665, 0}, {0.869317, 0}, {1.25388, 0}, {1.46388, 0}, {1.59252, 0}, {1.59252, 0}, {1.46388, 0}, {1.25388, 0}, {1.03162, 0}, {0.85665, 0}, {0.763031, 0}, {0.763031, 0}, {0.85665, 0}, {1.03162, 0}, {1.69928, 0}, {1.88226, 2.77556e-17}, {1.94478, 0}, {1.88226, 0}, {1.69928, 0}, {1.42048, -1.38778e-17}, {1.1084, 0}, {0.858837, 0}, {0.763031, 0}, {0.858837, -1.38778e-17}, {1.1084, 0}, {1.42048, 0}, {2.03322, 0}, {2.11997, 0}, {2.11997, 0}, {2.03322, 0}, {1.82256, 0}, {1.48405, 0}, {1.1084, 0}, {0.85665, 0}, {0.85665, 0}, {1.1084, 0}, {1.48405, 0}, {1.82256, 0}, {2.16623, 0}, {2.17945, 5.846e-18}, {2.16623, 0}, {2.07555, 0}, {1.82256, 0}, {1.42048, -2.923e-18}, {1.03162, 0}, {0.869317, 0}, {1.03162, 0}, {1.42048, -2.923e-18}, {1.82256, 0}, {2.07555, 0}};
    const std::vector<std::complex<double> > out_2 = {{2.16277, 0}, {2.17701, 0}, {2.14383, 0}, {1.92793, 0}, {1.51507, 0}, {1.08798, -2.4037e-17}, {0.905261, 0}, {1.08798, 0}, {1.51507, 0}, {1.92793, 2.4037e-17}, {2.14383, 0}, {2.17701, 0}, {2.17701, 0}, {2.16623, 5.55112e-17}, {2.03322, 0}, {1.69928, 0}, {1.25388, 0}, {0.930725, -2.77556e-17}, {0.930725, 0}, {1.25388, 0}, {1.69928, 0}, {2.03322, -2.77556e-17}, {2.16623, 0}, {2.17701, 0}, {2.14383, 0}, {2.03322, 0}, {1.76522, 0}, {1.36223, 0}, {0.981652, 0}, {0.824264, 0}, {0.981652, 0}, {1.36223, 0}, {1.76522, 0}, {2.03322, 0}, {2.14383, 0}, {2.16623, 0}, {1.92793, 0}, {1.69928, 0}, {1.36223, 0}, {1.00712, 0}, {0.775362, 0}, {0.775362, 1.20185e-17}, {1.00712, 0}, {1.36223, 0}, {1.69928, 0}, {1.92793, -1.20185e-17}, {2.03322, 0}, {2.03322, 0}, {1.51507, 0}, {1.25388, 0}, {0.981652, 0}, {0.775362, 0}, {0.698375, 0}, {0.775362, -4.50694e-18}, {0.981652, 0}, {1.25388, 0}, {1.51507, 0}, {1.69928, 4.50694e-18}, {1.76522, 0}, {1.69928, 0}, {1.08798, 0}, {0.930725, -2.77556e-17}, {0.824264, 0}, {0.775362, 0}, {0.775362, 0}, {0.824264, 1.38778e-17}, {0.930725, 0}, {1.08798, 0}, {1.25388, 0}, {1.36223, 1.38778e-17}, {1.36223, 0}, {1.25388, 0}, {0.905261, 0}, {0.930725, 0}, {0.981652, 0}, {1.00712, 0}, {0.981652, 0}, {0.930725, 0}, {0.905261, 0}, {0.930725, 0}, {0.981652, 0}, {1.00712, 0}, {0.981652, 0}, {0.930725, 0}, {1.08798, 0}, {1.25388, 0}, {1.36223, 0}, {1.36223, 0}, {1.25388, 0}, {1.08798, 0}, {0.930725, 0}, {0.824264, 0}, {0.775362, 0}, {0.775362, 0}, {0.824264, 0}, {0.930725, 0}, {1.51507, 0}, {1.69928, -2.77556e-17}, {1.76522, 0}, {1.69928, 0}, {1.51507, 0}, {1.25388, 1.38778e-17}, {0.981652, 0}, {0.775362, 0}, {0.698375, 0}, {0.775362, 1.38778e-17}, {0.981652, 0}, {1.25388, 0}, {1.92793, 0}, {2.03322, 0}, {2.03322, 0}, {1.92793, 0}, {1.69928, 0}, {1.36223, 0}, {1.00712, 0}, {0.775362, 0}, {0.775362, 0}, {1.00712, 0}, {1.36223, 0}, {1.69928, 0}, {2.14383, 0}, {2.16623, -3.54439e-19}, {2.14383, 0}, {2.03322, 0}, {1.76522, 0}, {1.36223, 1.77219e-19}, {0.981652, 0}, {0.824264, 0}, {0.981652, 0}, {1.36223, 1.77219e-19}, {1.76522, 0}, {2.03322, 0}, {2.17701, 0}, {2.17701, 0}, {2.16623, 0}, {2.03322, 0}, {1.69928, 0}, {1.25388, 0}, {0.930725, 0}, {0.930725, 0}, {1.25388, 0}, {1.69928, 0}, {2.03322, 0}, {2.16623, 0}, {2.17701, -6.93889e-18}, {2.16623, -6.93889e-18}, {2.03322, -6.93889e-18}, {1.69928, -6.93889e-18}, {1.25388, -6.93889e-18}, {0.930725, -3.09759e-17}, {0.930725, -6.93889e-18}, {1.25388, -6.93889e-18}, {1.69928, -6.93889e-18}, {2.03322, 1.70981e-17}, {2.16623, -6.93889e-18}, {2.17701, -6.93889e-18}, {2.16623, 0}, {2.07555, 0}, {1.82256, 0}, {1.42048, 0}, {1.03162, 0}, {0.869317, -2.4037e-17}, {1.03162, 0}, {1.42048, 0}, {1.82256, 0}, {2.07555, 2.4037e-17}, {2.16623, 0}, {2.17945, 0}, {2.03322, 0}, {1.82256, -5.55112e-17}, {1.48405, 0}, {1.1084, 0}, {0.85665, 0}, {0.85665, 2.77556e-17}, {1.1084, 0}, {1.48405, 0}, {1.82256, 0}, {2.03322, 2.77556e-17}, {2.11997, 0}, {2.11997, 0}, {1.69928, 0}, {1.42048, 0}, {1.1084, 0}, {0.858837, 0}, {0.763031, 0}, {0.858837, 0}, {1.1084, 0}, {1.42048, 0}, {1.69928, 0}, {1.88226, 0}, {1.94478, 0}, {1.88226, 0}, {1.25388, 3.46945e-18}, {1.03162, -2.42861e-17}, {0.85665, 3.46945e-18}, {0.763031, 3.46945e-18}, {0.763031, 3.46945e-18}, {0.85665, 1.73472e-17}, {1.03162, 3.46945e-18}, {1.25388, 3.46945e-18}, {1.46388, 3.46945e-18}, {1.59252, 1.73472e-17}, {1.59252, 3.46945e-18}, {1.46388, 3.46945e-18}, {0.930725, -2.4037e-17}, {0.869317, -3.79148e-17}, {0.85665, -2.4037e-17}, {0.858837, -1.7563e-17}, {0.85665, -2.4037e-17}, {0.869317, -1.70981e-17}, {0.930725, -2.4037e-17}, {1.04306, -2.72741e-17}, {1.15758, -2.4037e-17}, {1.20632, -1.70981e-17}, {1.15758, -2.4037e-17}, {1.04306, -2.72741e-17}, {0.930725, 0}, {1.03162, 0}, {1.1084, 0}, {1.1084, 0}, {1.03162, 0}, {0.930725, 0}, {0.864823, 0}, {0.851575, 0}, {0.862449, 0}, {0.862449, 0}, {0.851575, 0}, {0.864823, 0}, {1.25388, -2.47509e-17}, {1.42048, -3.86287e-17}, {1.48405, -1.08732e-17}, {1.42048, 3.00463e-18}, {1.25388, 1.68824e-17}, {1.04306, 4.78583e-17}, {0.851575, 3.39806e-17}, {0.72366, 2.70417e-17}, {0.679431, 1.68824e-17}, {0.72366, -2.15723e-19}, {0.851575, -1.40935e-17}, {1.04306, -2.10324e-17}, {1.69928, 3.46945e-18}, {1.82256, 1.73472e-17}, {1.82256, 3.46945e-18}, {1.69928, 3.46945e-18}, {1.46388, 3.46945e-18}, {1.15758, -3.46945e-18}, {0.862449, 3.46945e-18}, {0.679431, 3.46945e-18}, {0.679431, 3.46945e-18}, {0.862449, -3.46945e-18}, {1.15758, 3.46945e-18}, {1.46388, 3.46945e-18}, {2.03322, 2.4037e-17}, {2.07555, 2.5603e-17}, {2.03322, 2.4037e-17}, {1.88226, 2.4037e-17}, {1.59252, -2.4037e-17}, {1.20632, 2.32541e-17}, {0.862449, 2.4037e-17}, {0.72366, 2.4037e-17}, {0.862449, 7.21111e-17}, {1.20632, 2.32541e-17}, {1.59252, 2.4037e-17}, {1.88226, 2.4037e-17}, {2.16623, 0}, {2.16623, 0}, {2.11997, 0}, {1.94478, 0}, {1.59252, 0}, {1.15758, -4.80741e-17}, {0.851575, 0}, {0.851575, 0}, {1.15758, 0}, {1.59252, 4.80741e-17}, {1.94478, 0}, {2.11997, 0}, {2.17701, -1.68824e-17}, {2.17945, -3.07602e-17}, {2.11997, -3.00463e-18}, {1.88226, -3.00463e-18}, {1.46388, 3.93426e-18}, {1.04306, -1.31639e-17}, {0.864823, -3.00463e-18}, {1.04306, 9.01389e-18}, {1.46388, 3.93426e-18}, {1.88226, 3.49102e-17}, {2.11997, -3.00463e-18}, {2.17945, -1.50231e-17}, {2.14383, 0}, {2.03322, 0}, {1.76522, 0}, {1.36223, 0}, {0.981652, 0}, {0.824264, 2.4037e-17}, {0.981652, 0}, {1.36223, 0}, {1.76522, 0}, {2.03322, -2.4037e-17}, {2.14383, 0}, {2.16623, 0}, {2.03322, -2.77556e-17}, {1.82256, -2.77556e-17}, {1.48405, -2.77556e-17}, {1.1084, -2.77556e-17}, {0.85665, -2.77556e-17}, {0.85665, -3.71854e-18}, {1.1084, -2.77556e-17}, {1.48405, -2.77556e-17}, {1.82256, -2.77556e-17}, {2.03322, -5.17926e-17}, {2.11997, -2.77556e-17}, {2.11997, -2.77556e-17}, {1.76522, 0}, {1.48405, 0}, {1.16145, 0}, {0.899033, 0}, {0.797429, 0}, {0.899033, 9.01389e-18}, {1.16145, 0}, {1.48405, 0}, {1.76522, 0}, {1.94478, -9.01389e-18}, {2.00496, 0}, {1.94478, 0}, {1.36223, 0}, {1.1084, -2.77556e-17}, {0.899033, 0}, {0.782576, 0}, {0.782576, 0}, {0.899033, 1.38778e-17}, {1.1084, 0}, {1.36223, 0}, {1.59252, 0}, {1.7299, 1.38778e-17}, {1.7299, 0}, {1.59252, 0}, {0.981652, 0}, {0.85665, 2.77556e-17}, {0.797429, 0}, {0.782576, 0}, {0.797429, 0}, {0.85665, -1.38778e-17}, {0.981652, 0}, {1.15758, 0}, {1.31866, 0}, {1.38444, -1.38778e-17}, {1.31866, 0}, {1.15758, 0}, {0.824264, 1.38778e-17}, {0.85665, 1.38778e-17}, {0.899033, 1.73472e-17}, {0.899033, 6.93889e-18}, {0.85665, 1.38778e-17}, {0.824264, 1.68824e-17}, {0.851575, 1.77767e-17}, {0.931265, 2.03519e-17}, {1.00096, 1.38778e-17}, {1.00096, 1.08732e-17}, {0.931265, 6.50938e-18}, {0.851575, 1.43426e-17}, {0.981652, 0}, {1.1084, 0}, {1.16145, 0}, {1.1084, 0}, {0.981652, 0}, {0.851575, 0}, {0.771224, 0}, {0.743927, 0}, {0.740598, 0}, {0.743927, 0}, {0.771224, 0}, {0.851575, 0}, {1.36223, 0}, {1.48405, -6.93889e-18}, {1.48405, 0}, {1.36223, 0}, {1.15758, 0}, {0.931265, 3.46945e-18}, {0.743927, 0}, {0.639427, 0}, {0.639427, 0}, {0.743927, 3.46945e-18}, {0.931265, 0}, {1.15758, 0}, {1.76522, 0}, {1.82256, 2.93165e-18}, {1.76522, 0}, {1.59252, 0}, {1.31866, 0}, {1.00096, -4.95399e-17}, {0.740598, 0}, {0.639427, 0}, {0.740598, 0}, {1.00096, 4.66082e-17}, {1.31866, 0}, {1.59252, 0}, {2.03322, 1.38778e-17}, {2.03322, 1.38778e-17}, {1.94478, 1.38778e-17}, {1.7299, 1.38778e-17}, {1.38444, 1.38778e-17}, {1.00096, 1.38778e-17}, {0.743927, 1.38778e-17}, {0.743927, 1.38778e-17}, {1.00096, 1.38778e-17}, {1.38444, 1.38778e-17}, {1.7299, 1.38778e-17}, {1.94478, 1.38778e-17}, {2.14383, 0}, {2.11997, 0}, {2.00496, 0}, {1.7299, 0}, {1.31866, 0}, {0.931265, 4.80741e-17}, {0.771224, 0}, {0.931265, 0}, {1.31866, 0}, {1.7299, -4.80741e-17}, {2.00496, 0}, {2.11997, 0}, {2.16623, 0}, {2.11997, 0}, {1.94478, 0}, {1.59252, 0}, {1.15758, 0}, {0.851575, 0}, {0.851575, 0}, {1.15758, 0}, {1.59252, 0}, {1.94478, 0}, {2.11997, 0}, {2.16623, 0}, {1.92793, 0}, {1.69928, 0}, {1.36223, 0}, {1.00712, 0}, {0.775362, 0}, {0.775362, 0}, {1.00712, 0}, {1.36223, 0}, {1.69928, 0}, {1.92793, 0}, {2.03322, 0}, {2.03322, 0}, {1.69928, -2.77556e-17}, {1.42048, -2.77556e-17}, {1.1084, -2.77556e-17}, {0.858837, -2.77556e-17}, {0.763031, -2.77556e-17}, {0.858837, -2.77556e-17}, {1.1084, -2.77556e-17}, {1.42048, -2.77556e-17}, {1.69928, -2.77556e-17}, {1.88226, -2.77556e-17}, {1.94478, -2.77556e-17}, {1.88226, -2.77556e-17}, {1.36223, 0}, {1.1084, -2.77556e-17}, {0.899033, 0}, {0.782576, 0}, {0.782576, 0}, {0.899033, 1.38778e-17}, {1.1084, 0}, {1.36223, 0}, {1.59252, 0}, {1.7299, 1.38778e-17}, {1.7299, 0}, {1.59252, 0}, {1.00712, 0}, {0.858837, 0}, {0.782576, 0}, {0.761485, 0}, {0.782576, 0}, {0.858837, 0}, {1.00712, 0}, {1.20632, 0}, {1.38444, 0}, {1.45645, 0}, {1.38444, 0}, {1.20632, 0}, {0.775362, 0}, {0.763031, 0}, {0.782576, 0}, {0.782576, 0}, {0.763031, 0}, {0.775362, 0}, {0.862449, 0}, {1.00096, 0}, {1.10759, 0}, {1.10759, 0}, {1.00096, 0}, {0.862449, 0}, {0.775362, 5.32872e-18}, {0.858837, 8.79816e-18}, {0.899033, 1.85927e-18}, {0.858837, 1.85927e-18}, {0.775362, 1.24548e-19}, {0.72366, -1.61018e-18}, {0.743927, 1.85927e-18}, {0.804389, -4.14999e-18}, {0.836162, 1.24548e-19}, {0.804389, -1.61018e-18}, {0.743927, 1.85927e-18}, {0.72366, 7.86853e-18}, {1.00712, 0}, {1.1084, 6.93889e-18}, {1.1084, 0}, {1.00712, 0}, {0.862449, 0}, {0.743927, -3.46945e-18}, {0.683306, 0}, {0.666068, 0}, {0.666068, 0}, {0.683306, -3.46945e-18}, {0.743927, 0}, {0.862449, 0}, {1.36223, 0}, {1.42048, -2.16167e-19}, {1.36223, 0}, {1.20632, 0}, {1.00096, 0}, {0.804389, 1.08084e-19}, {0.666068, 0}, {0.616617, 0}, {0.666068, 0}, {0.804389, 1.08084e-19}, {1.00096, 0}, {1.20632, 0}, {1.69928, 0}, {1.69928, 0}, {1.59252, 0}, {1.38444, 0}, {1.10759, 0}, {0.836162, 0}, {0.666068, 0}, {0.666068, 0}, {0.836162, 0}, {1.10759, 0}, {1.38444, 0}, {1.59252, 0}, {1.92793, 2.13894e-17}, {1.88226, 2.58963e-17}, {1.7299, 2.58963e-17}, {1.45645, 2.58963e-17}, {1.10759, 2.81498e-17}, {0.804389, 2.58963e-17}, {0.683306, 2.58963e-17}, {0.804389, 3.19056e-17}, {1.10759, 2.81498e-17}, {1.45645, 2.58963e-17}, {1.7299, 2.58963e-17}, {1.88226, 1.9887e-17}, {2.03322, 0}, {1.94478, 0}, {1.7299, 0}, {1.38444, 0}, {1.00096, 0}, {0.743927, 2.4037e-17}, {0.743927, 0}, {1.00096, 0}, {1.38444, 0}, {1.7299, -2.4037e-17}, {1.94478, 0}, {2.03322, 0}, {2.03322, 0}, {1.88226, -5.55112e-17}, {1.59252, 0}, {1.20632, 0}, {0.862449, 0}, {0.72366, 2.77556e-17}, {0.862449, 0}, {1.20632, 0}, {1.59252, 0}, {1.88226, 2.77556e-17}, {2.03322, 0}, {2.07555, 0}, {1.51507, 0}, {1.25388, -5.55112e-17}, {0.981652, 0}, {0.775362, 0}, {0.698375, 0}, {0.775362, 3.22625e-17}, {0.981652, 0}, {1.25388, 0}, {1.51507, 0}, {1.69928, 2.32486e-17}, {1.76522, 0}, {1.69928, 0}, {1.25388, 0}, {1.03162, 2.77556e-17}, {0.85665, 0}, {0.763031, 0}, {0.763031, 0}, {0.85665, -1.38778e-17}, {1.03162, 0}, {1.25388, 0}, {1.46388, 0}, {1.59252, -1.38778e-17}, {1.59252, 0}, {1.46388, 0}, {0.981652, 0}, {0.85665, 0}, {0.797429, 0}, {0.782576, 0}, {0.797429, 0}, {0.85665, 0}, {0.981652, 0}, {1.15758, 0}, {1.31866, 0}, {1.38444, 0}, {1.31866, 0}, {1.15758, 0}, {0.775362, 0}, {0.763031, 0}, {0.782576, 0}, {0.782576, 0}, {0.763031, 0}, {0.775362, 0}, {0.862449, 0}, {1.00096, 0}, {1.10759, 0}, {1.10759, 0}, {1.00096, 0}, {0.862449, 0}, {0.698375, 0}, {0.763031, 0}, {0.797429, 0}, {0.763031, 0}, {0.698375, 0}, {0.679431, 7.51157e-19}, {0.740598, 0}, {0.836162, 0}, {0.881874, 0}, {0.836162, -7.51157e-19}, {0.740598, 0}, {0.679431, 0}, {0.775362, 0}, {0.85665, -8.67362e-19}, {0.85665, 0}, {0.775362, 0}, {0.679431, 0}, {0.639427, 4.33681e-19}, {0.666068, 0}, {0.707352, 0}, {0.707352, 0}, {0.666068, 4.33681e-19}, {0.639427, 0}, {0.679431, 0}, {0.981652, 0}, {1.03162, 1.40862e-18}, {0.981652, 0}, {0.862449, 0}, {0.740598, 0}, {0.666068, 1.13142e-17}, {0.641509, 0}, {0.63886, 0}, {0.641509, 0}, {0.666068, -1.27228e-17}, {0.740598, 0}, {0.862449, 0}, {1.25388, 0}, {1.25388, 0}, {1.15758, 0}, {1.00096, 0}, {0.836162, 0}, {0.707352, -2.4037e-17}, {0.63886, 0}, {0.63886, 0}, {0.707352, 0}, {0.836162, 2.4037e-17}, {1.00096, 0}, {1.15758, 0}, {1.51507, 0}, {1.46388, 0}, {1.31866, 0}, {1.10759, 0}, {0.881874, 0}, {0.707352, 0}, {0.641509, 0}, {0.707352, 0}, {0.881874, 0}, {1.10759, 0}, {1.31866, 0}, {1.46388, 0}, {1.69928, 0}, {1.59252, 0}, {1.38444, 0}, {1.10759, 0}, {0.836162, 0}, {0.666068, 0}, {0.666068, 0}, {0.836162, 0}, {1.10759, 0}, {1.38444, 0}, {1.59252, 0}, {1.69928, 0}, {1.76522, 0}, {1.59252, 0}, {1.31866, 0}, {1.00096, 0}, {0.740598, 0}, {0.639427, 0}, {0.740598, 0}, {1.00096, 0}, {1.31866, 0}, {1.59252, 0}, {1.76522, 0}, {1.82256, 0}, {1.69928, 0}, {1.46388, 0}, {1.15758, 0}, {0.862449, 0}, {0.679431, 0}, {0.679431, 1.20185e-17}, {0.862449, 0}, {1.15758, 0}, {1.46388, 0}, {1.69928, -1.20185e-17}, {1.82256, 0}, {1.82256, 0}, {1.08798, 1.85927e-18}, {0.930725, 1.85927e-18}, {0.824264, 1.85927e-18}, {0.775362, 1.85927e-18}, {0.775362, 1.85927e-18}, {0.824264, 1.85927e-18}, {0.930725, 1.85927e-18}, {1.08798, 1.85927e-18}, {1.25388, 1.85927e-18}, {1.36223, 1.85927e-18}, {1.36223, 1.85927e-18}, {1.25388, 1.85927e-18}, {0.930725, 1.85927e-18}, {0.869317, 1.85927e-18}, {0.85665, 1.57371e-17}, {0.858837, 1.66044e-17}, {0.85665, 1.08732e-17}, {0.869317, 1.38778e-17}, {0.930725, 6.93889e-18}, {1.04306, -5.5133e-18}, {1.15758, -7.15462e-18}, {1.20632, -1.01592e-17}, {1.15758, -1.70981e-17}, {1.04306, -5.5133e-18}, {0.824264, -1.20185e-17}, {0.85665, -5.07962e-18}, {0.899033, -8.54907e-18}, {0.899033, -1.20185e-17}, {0.85665, -1.20185e-17}, {0.824264, -2.14972e-17}, {0.851575, -1.90113e-17}, {0.931265, -1.80278e-17}, {1.00096, -1.20185e-17}, {1.00096, -9.47871e-18}, {0.931265, -8.49514e-18}, {0.851575, -6.00926e-18}, {0.775362, -5.07962e-18}, {0.858837, -5.07962e-18}, {0.899033, -5.07962e-18}, {0.858837, -1.20185e-17}, {0.775362, -1.5488e-17}, {0.72366, -1.5488e-17}, {0.743927, -2.75065e-17}, {0.804389, -1.80278e-17}, {0.836162, -1.5488e-17}, {0.804389, -1.5488e-17}, {0.743927, -3.46945e-18}, {0.72366, -6.00926e-18}, {0.775362, -1.20185e-17}, {0.85665, -1.28859e-17}, {0.85665, -1.89574e-17}, {0.775362, -1.89574e-17}, {0.679431, -2.24269e-17}, {0.639427, -3.40117e-17}, {0.666068, -1.89574e-17}, {0.707352, -2.49667e-17}, {0.707352, -2.24269e-17}, {0.666068, -9.97466e-18}, {0.639427, -1.89574e-17}, {0.679431, -1.29482e-17}, {0.824264, -1.10889e-17}, {0.869317, -1.71739e-17}, {0.824264, -1.45583e-17}, {0.72366, -2.14972e-17}, {0.639427, -3.19056e-17}, {0.616617, -5.29001e-17}, {0.63886, -4.21894e-17}, {0.655231, -4.32269e-17}, {0.63886, -3.19056e-17}, {0.616617, -4.82604e-18}, {0.639427, -1.81523e-17}, {0.72366, -1.01759e-17}, {0.930725, -1.20185e-17}, {0.930725, -8.54907e-18}, {0.851575, -1.20185e-17}, {0.743927, -1.20185e-17}, {0.666068, -1.20185e-17}, {0.63886, -1.37532e-17}, {0.640151, -1.20185e-17}, {0.640151, -1.20185e-17}, {0.63886, -1.20185e-17}, {0.666068, -1.37532e-17}, {0.743927, -1.20185e-17}, {0.851575, -1.20185e-17}, {1.08798, 1.85927e-18}, {1.04306, 1.85927e-18}, {0.931265, -1.20185e-17}, {0.804389, -1.20185e-17}, {0.707352, -1.89574e-17}, {0.655231, -1.89574e-17}, {0.640151, -2.4037e-17}, {0.655231, -2.4037e-17}, {0.707352, -1.89574e-17}, {0.804389, -1.89574e-17}, {0.931265, 0}, {1.04306, 0}, {1.25388, -1.20185e-17}, {1.15758, -1.89574e-17}, {1.00096, -1.89574e-17}, {0.836162, -1.89574e-17}, {0.707352, -2.24269e-17}, {0.63886, -6.93889e-18}, {0.63886, -2.49667e-17}, {0.707352, -2.49667e-17}, {0.836162, -2.24269e-17}, {1.00096, -3.09759e-17}, {1.15758, -1.29482e-17}, {1.25388, -1.29482e-17}, {1.36223, -1.29482e-17}, {1.20632, -1.29482e-17}, {1.00096, -4.07037e-17}, {0.804389, -1.29482e-17}, {0.666068, 1.10889e-17}, {0.616617, -1.29482e-17}, {0.666068, -1.10889e-17}, {0.804389, -1.29482e-17}, {1.00096, -3.69852e-17}, {1.20632, -1.29482e-17}, {1.36223, 1.29482e-17}, {1.42048, -1.29482e-17}, {1.36223, -1.20185e-17}, {1.15758, -1.20185e-17}, {0.931265, -1.20185e-17}, {0.743927, -1.20185e-17}, {0.639427, -1.20185e-17}, {0.639427, -1.20185e-17}, {0.743927, -1.20185e-17}, {0.931265, -1.20185e-17}, {1.15758, -1.20185e-17}, {1.36223, -1.20185e-17}, {1.48405, -1.20185e-17}, {1.48405, -1.20185e-17}, {1.25388, 1.57371e-17}, {1.04306, 1.57371e-17}, {0.851575, -1.20185e-17}, {0.72366, -1.20185e-17}, {0.679431, -2.58963e-17}, {0.72366, -4.09195e-17}, {0.851575, -2.4037e-17}, {1.04306, -3.60556e-17}, {1.25388, -2.58963e-17}, {1.42048, -1.08732e-17}, {1.48405, 0}, {1.42048, 1.20185e-17}, {0.905261, 0}, {0.930725, 3.46945e-18}, {0.981652, 0}, {1.00712, 0}, {0.981652, 0}, {0.930725, -1.73472e-18}, {0.905261, 0}, {0.930725, 0}, {0.981652, 0}, {1.00712, -1.73472e-18}, {0.981652, 0}, {0.930725, 0}, {0.930725, 0}, {1.03162, 0}, {1.1084, 0}, {1.1084, 1.73472e-18}, {1.03162, 0}, {0.930725, -6.00926e-18}, {0.864823, 0}, {0.851575, -8.67362e-19}, {0.862449, 0}, {0.862449, 6.00926e-18}, {0.851575, 0}, {0.864823, -8.67362e-19}, {0.981652, 0}, {1.1084, 3.46945e-18}, {1.16145, 0}, {1.1084, 0}, {0.981652, 0}, {0.851575, -1.73472e-18}, {0.771224, 0}, {0.743927, 0}, {0.740598, 0}, {0.743927, -1.73472e-18}, {0.771224, 0}, {0.851575, 0}, {1.00712, 0}, {1.1084, 6.93889e-18}, {1.1084, 0}, {1.00712, 0}, {0.862449, 0}, {0.743927, -3.46945e-18}, {0.683306, 0}, {0.666068, 0}, {0.666068, 0}, {0.683306, -3.46945e-18}, {0.743927, 0}, {0.862449, 0}, {0.981652, 0}, {1.03162, -1.38028e-18}, {0.981652, 0}, {0.862449, 0}, {0.740598, 0}, {0.666068, 6.90141e-19}, {0.641509, 0}, {0.63886, 0}, {0.641509, 0}, {0.666068, 6.90141e-19}, {0.740598, 0}, {0.862449, 0}, {0.930725, -8.67362e-18}, {0.930725, -8.67362e-18}, {0.851575, -6.93889e-18}, {0.743927, -6.93889e-18}, {0.666068, 4.33681e-18}, {0.63886, 1.63553e-17}, {0.640151, 9.47871e-18}, {0.640151, 1.24833e-17}, {0.63886, 4.33681e-18}, {0.666068, -7.68171e-18}, {0.743927, -2.53981e-18}, {0.851575, -5.54444e-18}, {0.905261, 0}, {0.864823, -1.73472e-18}, {0.771224, 0}, {0.683306, 0}, {0.641509, 0}, {0.640151, 8.67362e-19}, {0.645833, 0}, {0.640151, 0}, {0.641509, 0}, {0.683306, 8.67362e-19}, {0.771224, 0}, {0.864823, 0}, {0.930725, 0}, {0.851575, 0}, {0.743927, 0}, {0.666068, 0}, {0.63886, 0}, {0.640151, 0}, {0.640151, 0}, {0.63886, 0}, {0.666068, 0}, {0.743927, 0}, {0.851575, 0}, {0.930725, 0}, {0.981652, 0}, {0.862449, 0}, {0.740598, 0}, {0.666068, 0}, {0.641509, 0}, {0.63886, 0}, {0.641509, 0}, {0.666068, 0}, {0.740598, 0}, {0.862449, 0}, {0.981652, 0}, {1.03162, 0}, {1.00712, 1.38778e-17}, {0.862449, 1.38778e-17}, {0.743927, 0}, {0.683306, 0}, {0.666068, -6.93889e-18}, {0.666068, -1.29482e-17}, {0.683306, -1.20185e-17}, {0.743927, -1.20185e-17}, {0.862449, -6.93889e-18}, {1.00712, -9.29636e-19}, {1.1084, 1.20185e-17}, {1.1084, 1.20185e-17}, {0.981652, 0}, {0.851575, 1.38778e-17}, {0.771224, 0}, {0.743927, 0}, {0.740598, 0}, {0.743927, -6.93889e-18}, {0.771224, 0}, {0.851575, 0}, {0.981652, 0}, {1.1084, -6.93889e-18}, {1.16145, 0}, {1.1084, 0}, {0.930725, 0}, {0.864823, 0}, {0.851575, 0}, {0.862449, 0}, {0.862449, 0}, {0.851575, 0}, {0.864823, 0}, {0.930725, 0}, {1.03162, 0}, {1.1084, 0}, {1.1084, 0}, {1.03162, 0}, {1.08798, 0}, {1.25388, 0}, {1.36223, 0}, {1.36223, 0}, {1.25388, 0}, {1.08798, 1.20185e-17}, {0.930725, 0}, {0.824264, 0}, {0.775362, 0}, {0.775362, -1.20185e-17}, {0.824264, 0}, {0.930725, 0}, {1.25388, 2.77556e-17}, {1.42048, -1.38778e-17}, {1.48405, -1.38778e-17}, {1.42048, 0}, {1.25388, -1.38778e-17}, {1.04306, 6.93889e-18}, {0.851575, 3.09759e-17}, {0.72366, 0}, {0.679431, -1.38778e-17}, {0.72366, 6.93889e-18}, {0.851575, -1.70981e-17}, {1.04306, 0}, {1.36223, 0}, {1.48405, -6.93889e-18}, {1.48405, 0}, {1.36223, 0}, {1.15758, 0}, {0.931265, 3.46945e-18}, {0.743927, 0}, {0.639427, 0}, {0.639427, 0}, {0.743927, 3.46945e-18}, {0.931265, 0}, {1.15758, 0}, {1.36223, 0}, {1.42048, -2.07544e-18}, {1.36223, 0}, {1.20632, 0}, {1.00096, 0}, {0.804389, 1.03772e-18}, {0.666068, 0}, {0.616617, 0}, {0.666068, 0}, {0.804389, 1.03772e-18}, {1.00096, 0}, {1.20632, 0}, {1.25388, 0}, {1.25388, 0}, {1.15758, 0}, {1.00096, 0}, {0.836162, 0}, {0.707352, 0}, {0.63886, 0}, {0.63886, 0}, {0.707352, 0}, {0.836162, 0}, {1.00096, 0}, {1.15758, 0}, {1.08798, -4.64818e-19}, {1.04306, 0}, {0.931265, 0}, {0.804389, 0}, {0.707352, 2.32409e-19}, {0.655231, 0}, {0.640151, -6.00926e-18}, {0.655231, -4.50694e-18}, {0.707352, 2.32409e-19}, {0.804389, 0}, {0.931265, 6.00926e-18}, {1.04306, 4.50694e-18}, {0.930725, 0}, {0.851575, 0}, {0.743927, 0}, {0.666068, 0}, {0.63886, 0}, {0.640151, 0}, {0.640151, 0}, {0.63886, 0}, {0.666068, 0}, {0.743927, 0}, {0.851575, 0}, {0.930725, 0}, {0.824264, 0}, {0.72366, 0}, {0.639427, 0}, {0.616617, 0}, {0.63886, 0}, {0.655231, -1.50231e-18}, {0.63886, 0}, {0.616617, 0}, {0.639427, 0}, {0.72366, 1.50231e-18}, {0.824264, 0}, {0.869317, 0}, {0.775362, 0}, {0.679431, 0}, {0.639427, 0}, {0.666068, 0}, {0.707352, 0}, {0.707352, 0}, {0.666068, 0}, {0.639427, 0}, {0.679431, 0}, {0.775362, 0}, {0.85665, 0}, {0.85665, 0}, {0.775362, -6.93889e-18}, {0.72366, -3.46945e-18}, {0.743927, 0}, {0.804389, 0}, {0.836162, 4.64818e-19}, {0.804389, 1.73472e-18}, {0.743927, 0}, {0.72366, 6.00926e-18}, {0.775362, 6.47408e-18}, {0.858837, 1.73472e-18}, {0.899033, 0}, {0.858837, -6.00926e-18}, {0.824264, 0}, {0.851575, 0}, {0.931265, 0}, {1.00096, 0}, {1.00096, 0}, {0.931265, 0}, {0.851575, 0}, {0.824264, 0}, {0.85665, 0}, {0.899033, 0}, {0.899033, 0}, {0.85665, 0}, {0.930725, 0}, {1.04306, 0}, {1.15758, 0}, {1.20632, 0}, {1.15758, 0}, {1.04306, 0}, {0.930725, 0}, {0.869317, 0}, {0.85665, 0}, {0.858837, 0}, {0.85665, 0}, {0.869317, 0}, {1.51507, 0}, {1.69928, 0}, {1.76522, 0}, {1.69928, 0}, {1.51507, 0}, {1.25388, -2.4037e-17}, {0.981652, 0}, {0.775362, 0}, {0.698375, 0}, {0.775362, 2.4037e-17}, {0.981652, 0}, {1.25388, 0}, {1.69928, 0}, {1.82256, -1.38778e-17}, {1.82256, 0}, {1.69928, 0}, {1.46388, 0}, {1.15758, -4.11352e-17}, {0.862449, 0}, {0.679431, 0}, {0.679431, 0}, {0.862449, 5.5013e-17}, {1.15758, 0}, {1.46388, 0}, {1.76522, 0}, {1.82256, 6.6502e-18}, {1.76522, 0}, {1.59252, 0}, {1.31866, 0}, {1.00096, -3.3251e-18}, {0.740598, 0}, {0.639427, 0}, {0.740598, 0}, {1.00096, -3.3251e-18}, {1.31866, 0}, {1.59252, 0}, {1.69928, 0}, {1.69928, 0}, {1.59252, 0}, {1.38444, 0}, {1.10759, 0}, {0.836162, 0}, {0.666068, 0}, {0.666068, 0}, {0.836162, 0}, {1.10759, 0}, {1.38444, 0}, {1.59252, 0}, {1.51507, 0}, {1.46388, 0}, {1.31866, 0}, {1.10759, 0}, {0.881874, 0}, {0.707352, 0}, {0.641509, 0}, {0.707352, 0}, {0.881874, 0}, {1.10759, 0}, {1.31866, 0}, {1.46388, 0}, {1.25388, 1.38778e-17}, {1.15758, 0}, {1.00096, 0}, {0.836162, 2.77556e-17}, {0.707352, -6.93889e-18}, {0.63886, -1.20185e-17}, {0.63886, -6.00926e-18}, {0.707352, -2.58963e-17}, {0.836162, -6.93889e-18}, {1.00096, 1.20185e-17}, {1.15758, 6.00926e-18}, {1.25388, -1.85927e-18}, {0.981652, 0}, {0.862449, 1.38778e-17}, {0.740598, 0}, {0.666068, 0}, {0.641509, 0}, {0.63886, -6.93889e-18}, {0.641509, 0}, {0.666068, 0}, {0.740598, 0}, {0.862449, -6.93889e-18}, {0.981652, 0}, {1.03162, 0}, {0.775362, 0}, {0.679431, 0}, {0.639427, 0}, {0.666068, 0}, {0.707352, 0}, {0.707352, 0}, {0.666068, 0}, {0.639427, 0}, {0.679431, 0}, {0.775362, 0}, {0.85665, 0}, {0.85665, 0}, {0.698375, 0}, {0.679431, 0}, {0.740598, 0}, {0.836162, 0}, {0.881874, 0}, {0.836162, -6.00926e-18}, {0.740598, 0}, {0.679431, 0}, {0.698375, 0}, {0.763031, 6.00926e-18}, {0.797429, 0}, {0.763031, 0}, {0.775362, 0}, {0.862449, 0}, {1.00096, 0}, {1.10759, 0}, {1.10759, 0}, {1.00096, 0}, {0.862449, 0}, {0.775362, 0}, {0.763031, 0}, {0.782576, 0}, {0.782576, 0}, {0.763031, 0}, {0.981652, 0}, {1.15758, 0}, {1.31866, 0}, {1.38444, 0}, {1.31866, 0}, {1.15758, 0}, {0.981652, 0}, {0.85665, 0}, {0.797429, 0}, {0.782576, 0}, {0.797429, 0}, {0.85665, 0}, {1.25388, 0}, {1.46388, 0}, {1.59252, 0}, {1.59252, 0}, {1.46388, 0}, {1.25388, 2.4037e-17}, {1.03162, 0}, {0.85665, 0}, {0.763031, 0}, {0.763031, -2.4037e-17}, {0.85665, 0}, {1.03162, 0}, {1.92793, 1.20185e-17}, {2.03322, 2.58963e-17}, {2.03322, 3.97741e-17}, {1.92793, 1.20185e-17}, {1.69928, 3.60556e-17}, {1.36223, 5.07962e-18}, {1.00712, -1.85927e-18}, {0.775362, 1.20185e-17}, {0.775362, -1.20185e-17}, {1.00712, 5.07962e-18}, {1.36223, -1.85927e-18}, {1.69928, 1.20185e-17}, {2.03322, 2.41616e-17}, {2.07555, 2.2009e-17}, {2.03322, 7.96727e-17}, {1.88226, 1.35184e-16}, {1.59252, 2.41616e-17}, {1.20632, 2.52379e-17}, {0.862449, 4.44801e-17}, {0.72366, -3.13496e-17}, {0.862449, 2.41616e-17}, {1.20632, 2.52379e-17}, {1.59252, -5.16681e-17}, {1.88226, -3.13496e-17}, {2.03322, 3.97741e-17}, {2.03322, 2.58963e-17}, {1.94478, 3.97741e-17}, {1.7299, 3.97741e-17}, {1.38444, 3.97741e-17}, {1.00096, 4.6713e-17}, {0.743927, 3.97741e-17}, {0.743927, 3.97741e-17}, {1.00096, 3.97741e-17}, {1.38444, 4.6713e-17}, {1.7299, 3.97741e-17}, {1.94478, 3.97741e-17}, {1.92793, 3.97741e-17}, {1.88226, 1.20185e-17}, {1.7299, 3.97741e-17}, {1.45645, 3.97741e-17}, {1.10759, 3.97741e-17}, {0.804389, 5.36519e-17}, {0.683306, 3.97741e-17}, {0.804389, 3.97741e-17}, {1.10759, 3.97741e-17}, {1.45645, 5.36519e-17}, {1.7299, 3.97741e-17}, {1.88226, 3.97741e-17}, {1.69928, 3.60556e-17}, {1.59252, 6.38111e-17}, {1.38444, 3.60556e-17}, {1.10759, 3.60556e-17}, {0.836162, 3.60556e-17}, {0.666068, 2.21778e-17}, {0.666068, 3.60556e-17}, {0.836162, 3.60556e-17}, {1.10759, 3.60556e-17}, {1.38444, 2.21778e-17}, {1.59252, 3.60556e-17}, {1.69928, 3.60556e-17}, {1.36223, 7.16174e-17}, {1.20632, 8.54952e-17}, {1.00096, 8.54952e-17}, {0.804389, 5.77396e-17}, {0.666068, 3.32044e-17}, {0.616617, 1.4247e-17}, {0.666068, -3.75829e-17}, {0.804389, -3.19678e-17}, {1.00096, -1.48697e-17}, {1.20632, -9.79007e-18}, {1.36223, 4.20398e-17}, {1.42048, 6.41803e-17}, {1.00712, 2.21778e-17}, {0.862449, 3.60556e-17}, {0.743927, 4.99333e-17}, {0.683306, 4.99333e-17}, {0.666068, 4.62148e-17}, {0.666068, 3.4769e-17}, {0.683306, 2.03185e-17}, {0.743927, 8.29997e-18}, {0.862449, -1.85927e-18}, {1.00712, -4.29122e-18}, {1.1084, -3.71854e-18}, {1.1084, 8.29997e-18}, {0.775362, -1.85927e-18}, {0.72366, 1.20185e-17}, {0.743927, 1.89574e-17}, {0.804389, 2.58963e-17}, {0.836162, 2.21778e-17}, {0.804389, 1.52389e-17}, {0.743927, -2.49095e-19}, {0.72366, -1.57371e-17}, {0.775362, -2.58963e-17}, {0.858837, -3.28352e-17}, {0.899033, -2.42861e-17}, {0.858837, -1.57371e-17}, {0.775362, -1.20185e-17}, {0.862449, 1.85927e-18}, {1.00096, 1.22676e-17}, {1.10759, 1.57371e-17}, {1.10759, 1.20185e-17}, {1.00096, 2.07499e-18}, {0.862449, -1.21431e-17}, {0.775362, -2.58963e-17}, {0.763031, -3.60556e-17}, {0.782576, -3.99898e-17}, {0.782576, -3.61801e-17}, {0.763031, -2.58963e-17}, {1.00712, -7.36012e-17}, {1.20632, -7.36012e-17}, {1.38444, -1.809e-17}, {1.45645, 1.14003e-17}, {1.38444, 3.67072e-17}, {1.20632, 5.77396e-17}, {1.00712, 2.9984e-17}, {0.858837, 1.52389e-17}, {0.782576, -1.73761e-17}, {0.761485, -3.84085e-17}, {0.782576, -6.61641e-17}, {0.858837, -8.09093e-17}, {1.36223, -2.58963e-17}, {1.59252, 1.85927e-18}, {1.7299, 1.85927e-18}, {1.7299, 1.85927e-18}, {1.59252, -1.85927e-18}, {1.36223, -1.57371e-17}, {1.1084, -1.57371e-17}, {0.899033, -3.97741e-17}, {0.782576, -4.99333e-17}, {0.782576, -6.38111e-17}, {0.899033, -6.38111e-17}, {1.1084, -3.97741e-17}, {1.69928, -1.85927e-18}, {1.88226, 2.58963e-17}, {1.94478, 1.20185e-17}, {1.88226, 2.58963e-17}, {1.69928, 2.21778e-17}, {1.42048, 8.29997e-18}, {1.1084, -8.79816e-18}, {0.858837, -1.57371e-17}, {0.763031, -2.58963e-17}, {0.858837, -3.97741e-17}, {1.1084, -8.79816e-18}, {1.42048, -1.57371e-17}, {2.14383, 0}, {2.16623, -3.54439e-19}, {2.14383, 0}, {2.03322, 0}, {1.76522, 0}, {1.36223, 1.77219e-19}, {0.981652, 0}, {0.824264, 0}, {0.981652, 0}, {1.36223, 1.77219e-19}, {1.76522, 0}, {2.03322, 0}, {2.16623, -6.93889e-18}, {2.16623, -6.93889e-18}, {2.11997, -6.93889e-18}, {1.94478, -6.93889e-18}, {1.59252, -6.93889e-18}, {1.15758, -6.93889e-18}, {0.851575, 1.70981e-17}, {0.851575, -6.93889e-18}, {1.15758, -6.93889e-18}, {1.59252, -6.93889e-18}, {1.94478, -3.09759e-17}, {2.11997, -6.93889e-18}, {2.14383, 0}, {2.11997, 0}, {2.00496, 0}, {1.7299, 0}, {1.31866, 0}, {0.931265, 4.80741e-17}, {0.771224, 0}, {0.931265, 0}, {1.31866, 0}, {1.7299, -4.80741e-17}, {2.00496, 0}, {2.11997, 0}, {2.03322, 0}, {1.94478, 0}, {1.7299, 0}, {1.38444, 0}, {1.00096, 0}, {0.743927, 0}, {0.743927, 0}, {1.00096, 0}, {1.38444, 0}, {1.7299, 0}, {1.94478, 0}, {2.03322, 0}, {1.76522, 0}, {1.59252, 5.55112e-17}, {1.31866, 0}, {1.00096, 0}, {0.740598, 0}, {0.639427, -2.77556e-17}, {0.740598, 0}, {1.00096, 0}, {1.31866, 0}, {1.59252, -2.77556e-17}, {1.76522, 0}, {1.82256, 0}, {1.36223, 3.46945e-18}, {1.15758, 3.1225e-17}, {0.931265, 3.1225e-17}, {0.743927, 3.1225e-17}, {0.639427, 2.75065e-17}, {0.639427, 1.36287e-17}, {0.743927, 1.61018e-18}, {0.931265, -1.04083e-17}, {1.15758, -2.05676e-17}, {1.36223, -3.44454e-17}, {1.48405, -2.24269e-17}, {1.48405, -1.04083e-17}, {0.981652, 0}, {0.851575, 1.38778e-17}, {0.771224, 0}, {0.743927, 0}, {0.740598, 0}, {0.743927, -6.93889e-18}, {0.771224, 0}, {0.851575, 0}, {0.981652, 0}, {1.1084, -6.93889e-18}, {1.16145, 0}, {1.1084, 0}, {0.824264, 0}, {0.851575, 0}, {0.931265, 0}, {1.00096, 0}, {1.00096, 0}, {0.931265, 0}, {0.851575, 0}, {0.824264, 0}, {0.85665, 0}, {0.899033, 0}, {0.899033, 0}, {0.85665, 0}, {0.981652, 0}, {1.15758, 0}, {1.31866, 0}, {1.38444, 0}, {1.31866, 0}, {1.15758, 0}, {0.981652, 0}, {0.85665, 0}, {0.797429, 0}, {0.782576, 0}, {0.797429, 0}, {0.85665, 0}, {1.36223, 3.1225e-17}, {1.59252, 3.1225e-17}, {1.7299, 1.73472e-17}, {1.7299, -3.46945e-18}, {1.59252, -1.04083e-17}, {1.36223, -1.04083e-17}, {1.1084, -2.75065e-17}, {0.899033, -1.70981e-17}, {0.782576, -1.04083e-17}, {0.782576, -1.04083e-17}, {0.899033, 2.05676e-17}, {1.1084, 3.09759e-17}, {1.76522, 0}, {1.94478, 2.77556e-17}, {2.00496, 0}, {1.94478, 0}, {1.76522, 0}, {1.48405, -1.38778e-17}, {1.16145, 0}, {0.899033, 0}, {0.797429, 0}, {0.899033, -1.38778e-17}, {1.16145, 0}, {1.48405, 0}, {2.03322, 0}, {2.11997, 1.38778e-17}, {2.11997, 0}, {2.03322, 0}, {1.82256, 0}, {1.48405, -6.93889e-18}, {1.1084, 0}, {0.85665, 0}, {0.85665, 0}, {1.1084, -6.93889e-18}, {1.48405, 0}, {1.82256, 0}, {2.17701, 0}, {2.17701, 0}, {2.16623, 0}, {2.03322, 0}, {1.69928, 0}, {1.25388, 0}, {0.930725, 0}, {0.930725, 0}, {1.25388, 0}, {1.69928, 0}, {2.03322, 0}, {2.16623, 0}, {2.17701, -5.20417e-18}, {2.17945, -2.77556e-17}, {2.11997, 0}, {1.88226, 0}, {1.46388, 2.60209e-18}, {1.04306, -1.01592e-17}, {0.864823, 0}, {1.04306, 1.20185e-17}, {1.46388, 2.60209e-18}, {1.88226, 3.79148e-17}, {2.11997, 0}, {2.17945, -1.20185e-17}, {2.16623, 0}, {2.11997, 0}, {1.94478, 0}, {1.59252, 0}, {1.15758, 0}, {0.851575, 0}, {0.851575, 0}, {1.15758, 0}, {1.59252, 0}, {1.94478, 0}, {2.11997, 0}, {2.16623, 0}, {2.03322, 0}, {1.88226, 0}, {1.59252, 0}, {1.20632, 0}, {0.862449, 0}, {0.72366, 2.4037e-17}, {0.862449, 0}, {1.20632, 0}, {1.59252, 0}, {1.88226, -2.4037e-17}, {2.03322, 0}, {2.07555, 0}, {1.69928, 0}, {1.46388, 0}, {1.15758, 0}, {0.862449, 0}, {0.679431, 0}, {0.679431, -1.20185e-17}, {0.862449, 0}, {1.15758, 0}, {1.46388, 0}, {1.69928, 1.20185e-17}, {1.82256, 0}, {1.82256, 0}, {1.25388, 0}, {1.04306, 0}, {0.851575, 0}, {0.72366, 0}, {0.679431, 0}, {0.72366, 1.50231e-18}, {0.851575, 0}, {1.04306, 0}, {1.25388, 0}, {1.42048, -1.50231e-18}, {1.48405, 0}, {1.42048, 0}, {0.930725, 0}, {0.864823, 0}, {0.851575, 0}, {0.862449, 0}, {0.862449, 0}, {0.851575, 0}, {0.864823, 0}, {0.930725, 0}, {1.03162, 0}, {1.1084, 0}, {1.1084, 0}, {1.03162, 0}, {0.930725, 0}, {1.04306, 0}, {1.15758, 0}, {1.20632, 0}, {1.15758, 0}, {1.04306, 0}, {0.930725, 0}, {0.869317, 0}, {0.85665, 0}, {0.858837, 0}, {0.85665, 0}, {0.869317, 0}, {1.25388, 0}, {1.46388, 0}, {1.59252, 0}, {1.59252, 0}, {1.46388, 0}, {1.25388, 0}, {1.03162, 0}, {0.85665, 0}, {0.763031, 0}, {0.763031, 0}, {0.85665, 0}, {1.03162, 0}, {1.69928, 0}, {1.88226, 2.77556e-17}, {1.94478, 0}, {1.88226, 0}, {1.69928, 0}, {1.42048, -1.38778e-17}, {1.1084, 0}, {0.858837, 0}, {0.763031, 0}, {0.858837, -1.38778e-17}, {1.1084, 0}, {1.42048, 0}, {2.03322, 0}, {2.11997, 0}, {2.11997, 0}, {2.03322, 0}, {1.82256, 0}, {1.48405, 0}, {1.1084, 0}, {0.85665, 0}, {0.85665, 0}, {1.1084, 0}, {1.48405, 0}, {1.82256, 0}, {2.16623, 0}, {2.17945, 5.846e-18}, {2.16623, 0}, {2.07555, 0}, {1.82256, 0}, {1.42048, -2.923e-18}, {1.03162, 0}, {0.869317, 0}, {1.03162, 0}, {1.42048, -2.923e-18}, {1.82256, 0}, {2.07555, 0}};
    const std::vector<std::complex<double> > in_3 = {{-1922.64, 0}, {-1001.68, 433.439}, {-219.942, 33.69}, {-68.6663, -31.5682}, {-19.01, -3.81031}, {-0.58927, -0.511793}, {0.996488, -7.89357e-17}, {-0.58927, 0.511793}, {-19.01, 3.81031}, {-68.6663, 31.5682}, {-219.942, -33.69}, {-1001.68, -433.439}, {-1001.68, 433.439}, {-517.273, 5.9508e-14}, {-352.926, -115.37}, {-141.346, -11.6655}, {-25.4876, 7.80357}, {-0.501786, 1.37769}, {1.08582, -0.0715093}, {0.894073, 0.768163}, {-2.92014, 2.09061}, {-25.1033, -5.63667}, {-174.402, -55.7416}, {-690.893, -8.6513e-15}, {-219.942, 33.69}, {-352.926, -115.37}, {-281.447, 7.54952e-14}, {-85.5703, 25.4729}, {-13.6457, 2.44125}, {0.99011, 1.07155}, {0.910811, -0.175105}, {0.653152, -0.025503}, {0.169545, -0.652296}, {-11.7051, -3.59868}, {-72.4614, -2.89031e-14}, {-174.402, 55.7416}, {-68.6663, -31.5682}, {-141.346, -11.6655}, {-85.5703, 25.4729}, {-28.2549, -3.81917e-14}, {-9.75792, -2.71861}, {1.33155, -0.16363}, {0.66818, -0.0435261}, {0.136765, 0.00586452}, {0.71571, -0.0128863}, {1.26225, -4.03935e-14}, {-11.7051, 3.59868}, {-25.1033, 5.63667}, {-19.01, -3.81031}, {-25.4876, 7.80357}, {-13.6457, 2.44125}, {-9.75792, -2.71861}, {1.25751, 1.30778e-15}, {1.13756, -0.487619}, {0.344756, -0.0047045}, {0.187321, 0.0707209}, {0.272653, -2.48445e-14}, {0.71571, 0.0128863}, {0.169545, 0.652296}, {-2.92014, -2.09061}, {-0.58927, -0.511793}, {-0.501786, 1.37769}, {0.99011, 1.07155}, {1.33155, -0.16363}, {1.13756, -0.487619}, {0.536417, -2.98492e-14}, {0.198078, 0.0681101}, {0.245083, -9.7141e-15}, {0.187321, -0.0707209}, {0.136765, -0.00586452}, {0.653152, 0.025503}, {0.894073, -0.768163}, {0.996488, -5.0257e-15}, {1.08582, -0.0715093}, {0.910811, -0.175105}, {0.66818, -0.0435261}, {0.344756, -0.0047045}, {0.198078, 0.0681101}, {0.256446, -1.4581e-15}, {0.198078, -0.0681101}, {0.344756, 0.0047045}, {0.66818, 0.0435261}, {0.910811, 0.175105}, {1.08582, 0.0715093}, {-0.58927, 0.511793}, {0.894073, 0.768163}, {0.653152, -0.025503}, {0.136765, 0.00586452}, {0.187321, 0.0707209}, {0.245083, -9.70357e-15}, {0.198078, -0.0681101}, {0.536417, 2.82968e-14}, {1.13756, 0.487619}, {1.33155, 0.16363}, {0.99011, -1.07155}, {-0.501786, -1.37769}, {-19.01, 3.81031}, {-2.92014, 2.09061}, {0.169545, -0.652296}, {0.71571, -0.0128863}, {0.272653, 2.48445e-14}, {0.187321, -0.0707209}, {0.344756, 0.0047045}, {1.13756, 0.487619}, {1.25751, -1.30778e-15}, {-9.75792, 2.71861}, {-13.6457, -2.44125}, {-25.4876, -7.80357}, {-68.6663, 31.5682}, {-25.1033, -5.63667}, {-11.7051, -3.59868}, {1.26225, 6.30607e-14}, {0.71571, 0.0128863}, {0.136765, -0.00586452}, {0.66818, 0.0435261}, {1.33155, 0.16363}, {-9.75792, 2.71861}, {-28.2549, 2.77768e-14}, {-85.5703, -25.4729}, {-141.346, 11.6655}, {-219.942, -33.69}, {-174.402, -55.7416}, {-72.4614, -7.99361e-15}, {-11.7051, 3.59868}, {0.169545, 0.652296}, {0.653152, 0.025503}, {0.910811, 0.175105}, {0.99011, -1.07155}, {-13.6457, -2.44125}, {-85.5703, -25.4729}, {-281.447, -5.40755e-14}, {-352.926, 115.37}, {-1001.68, -433.439}, {-690.893, 1.06581e-14}, {-174.402, 55.7416}, {-25.1033, 5.63667}, {-2.92014, -2.09061}, {0.894073, -0.768163}, {1.08582, 0.0715093}, {-0.501786, -1.37769}, {-25.4876, -7.80357}, {-141.346, 11.6655}, {-352.926, 115.37}, {-517.273, -3.16493e-14}, {-1001.68, 433.439}, {-517.273, 7.54952e-14}, {-352.926, -115.37}, {-141.346, -11.6655}, {-25.4876, 7.80357}, {-0.501786, 1.37769}, {1.08582, -0.0715093}, {0.894073, 0.768163}, {-2.92014, 2.09061}, {-25.1033, -5.63667}, {-174.402, -55.7416}, {-690.893, 1.97704e-14}, {-517.273, 2.84217e-14}, {-1001.68, -433.439}, {-690.893, -4.9738e-14}, {-174.402, 55.7416}, {-25.1033, 5.63667}, {-2.92014, -2.09061}, {0.894073, -0.768163}, {1.08582, 0.0715093}, {-0.501786, -1.37769}, {-25.4876, -7.80357}, {-141.346, 11.6655}, {-352.926, 115.37}, {-352.926, -115.37}, {-690.893, -2.4841e-14}, {-352.926, 115.37}, {-100.781, 4.56302e-14}, {-39.4244, -13.5375}, {-8.79435, -1.30817}, {0.157364, -0.195195}, {0.548415, 3.66208e-14}, {0.157364, 0.195195}, {-8.79435, 1.30817}, {-39.4244, 13.5375}, {-100.781, 1.20069e-14}, {-141.346, -11.6655}, {-174.402, 55.7416}, {-100.781, 5.10703e-14}, {-85.5703, -25.4729}, {-36.1195, 2.5003e-14}, {-5.30025, 1.65834}, {0.642398, 0.553017}, {0.422501, 0.0375059}, {0.608177, 0.0924076}, {0.984075, -0.568373}, {-6.57219, -1.46426e-14}, {-39.4244, -13.5375}, {-25.4876, 7.80357}, {-25.1033, 5.63667}, {-39.4244, -13.5375}, {-36.1195, 1.14353e-14}, {-9.75792, 2.71861}, {-0.90306, 1.82384e-14}, {0.856068, 0.244528}, {0.331794, -0.0443841}, {0.197596, -0.0729406}, {0.718888, -1.86825e-14}, {0.984075, 0.568373}, {-8.79435, -1.30817}, {-0.501786, 1.37769}, {-2.92014, -2.09061}, {-8.79435, -1.30817}, {-5.30025, 1.65834}, {-0.90306, 6.65646e-14}, {1.13756, 0.487619}, {0.609244, 2.33578e-14}, {0.183862, -0.0625824}, {0.116983, -1.51613e-14}, {0.197596, 0.0729406}, {0.608177, -0.0924076}, {0.157364, -0.195195}, {1.08582, -0.0715093}, {0.894073, -0.768163}, {0.157364, -0.195195}, {0.642398, 0.553017}, {0.856068, 0.244528}, {0.609244, -1.08488e-14}, {0.198078, -0.0681101}, {0.119232, -2.82893e-14}, {0.183862, 0.0625824}, {0.331794, 0.0443841}, {0.422501, -0.0375059}, {0.548415, -1.3122e-14}, {0.894073, 0.768163}, {1.08582, 0.0715093}, {0.548415, 5.96745e-15}, {0.422501, 0.0375059}, {0.331794, -0.0443841}, {0.183862, -0.0625824}, {0.119232, -5.39905e-15}, {0.198078, 0.0681101}, {0.609244, 1.71134e-16}, {0.856068, -0.244528}, {0.642398, -0.553017}, {0.157364, 0.195195}, {-2.92014, 2.09061}, {-0.501786, -1.37769}, {0.157364, 0.195195}, {0.608177, 0.0924076}, {0.197596, -0.0729406}, {0.116983, 1.40688e-14}, {0.183862, 0.0625824}, {0.609244, -5.18358e-15}, {1.13756, -0.487619}, {-0.90306, -2.30043e-15}, {-5.30025, -1.65834}, {-8.79435, 1.30817}, {-25.1033, -5.63667}, {-25.4876, -7.80357}, {-8.79435, 1.30817}, {0.984075, -0.568373}, {0.718888, -3.72397e-14}, {0.197596, 0.0729406}, {0.331794, 0.0443841}, {0.856068, -0.244528}, {-0.90306, -2.49328e-14}, {-9.75792, -2.71861}, {-36.1195, -2.84933e-14}, {-39.4244, 13.5375}, {-174.402, -55.7416}, {-141.346, 11.6655}, {-39.4244, 13.5375}, {-6.57219, -3.10862e-15}, {0.984075, 0.568373}, {0.608177, -0.0924076}, {0.422501, -0.0375059}, {0.642398, -0.553017}, {-5.30025, -1.65834}, {-36.1195, -1.1744e-14}, {-85.5703, 25.4729}, {-100.781, -5.24575e-15}, {-690.893, -1.64069e-14}, {-352.926, 115.37}, {-100.781, 4.28486e-15}, {-39.4244, -13.5375}, {-8.79435, -1.30817}, {0.157364, -0.195195}, {0.548415, -2.47213e-15}, {0.157364, 0.195195}, {-8.79435, 1.30817}, {-39.4244, 13.5375}, {-100.781, -2.09326e-14}, {-352.926, -115.37}, {-219.942, 33.69}, {-352.926, -115.37}, {-281.447, -2.30926e-14}, {-85.5703, 25.4729}, {-13.6457, 2.44125}, {0.99011, 1.07155}, {0.910811, -0.175105}, {0.653152, -0.025503}, {0.169545, -0.652296}, {-11.7051, -3.59868}, {-72.4614, -2.45898e-14}, {-174.402, 55.7416}, {-352.926, -115.37}, {-690.893, -6.4928e-14}, {-352.926, 115.37}, {-100.781, 3.07079e-14}, {-39.4244, -13.5375}, {-8.79435, -1.30817}, {0.157364, -0.195195}, {0.548415, 3.23816e-15}, {0.157364, 0.195195}, {-8.79435, 1.30817}, {-39.4244, 13.5375}, {-100.781, 1.55451e-14}, {-281.447, -4.17444e-14}, {-352.926, 115.37}, {-219.942, -33.69}, {-174.402, -55.7416}, {-72.4614, 6.06555e-15}, {-11.7051, 3.59868}, {0.169545, 0.652296}, {0.653152, 0.025503}, {0.910811, 0.175105}, {0.99011, -1.07155}, {-13.6457, -2.44125}, {-85.5703, -25.4729}, {-85.5703, 25.4729}, {-100.781, 3.55271e-15}, {-174.402, -55.7416}, {-141.346, 11.6655}, {-39.4244, 13.5375}, {-6.57219, -3.34301e-15}, {0.984075, 0.568373}, {0.608177, -0.0924076}, {0.422501, -0.0375059}, {0.642398, -0.553017}, {-5.30025, -1.65834}, {-36.1195, -1.78338e-14}, {-13.6457, 2.44125}, {-39.4244, -13.5375}, {-72.4614, -5.77808e-15}, {-39.4244, 13.5375}, {-13.6457, -2.44125}, {-5.30025, -1.65834}, {1.10754, 3.09516e-15}, {0.438213, -0.0482423}, {0.123572, -2.49539e-14}, {0.438213, 0.0482423}, {1.10754, 2.15556e-14}, {-5.30025, 1.65834}, {0.99011, 1.07155}, {-8.79435, -1.30817}, {-11.7051, 3.59868}, {-6.57219, -5.10703e-15}, {-5.30025, -1.65834}, {1.33155, 0.16363}, {0.856068, -0.244528}, {0.234236, -8.58421e-15}, {0.175034, 0.0639427}, {0.247817, -1.38739e-14}, {0.438213, -0.0482423}, {0.642398, 0.553017}, {0.910811, -0.175105}, {0.157364, -0.195195}, {0.169545, 0.652296}, {0.984075, 0.568373}, {1.10754, 2.34291e-14}, {0.856068, -0.244528}, {0.344756, 0.0047045}, {0.183862, 0.0625824}, {0.22958, 1.50402e-14}, {0.175034, -0.0639427}, {0.123572, -1.0726e-14}, {0.422501, 0.0375059}, {0.653152, -0.025503}, {0.548415, -2.20767e-15}, {0.653152, 0.025503}, {0.608177, -0.0924076}, {0.438213, -0.0482423}, {0.234236, 2.35693e-14}, {0.183862, 0.0625824}, {0.245083, -5.32172e-15}, {0.183862, -0.0625824}, {0.234236, -1.68369e-14}, {0.438213, 0.0482423}, {0.608177, 0.0924076}, {0.169545, -0.652296}, {0.157364, 0.195195}, {0.910811, 0.175105}, {0.422501, -0.0375059}, {0.123572, 1.25992e-14}, {0.175034, 0.0639427}, {0.22958, -2.41685e-15}, {0.183862, -0.0625824}, {0.344756, -0.0047045}, {0.856068, 0.244528}, {1.10754, 1.86174e-15}, {0.984075, -0.568373}, {-11.7051, -3.59868}, {-8.79435, 1.30817}, {0.99011, -1.07155}, {0.642398, -0.553017}, {0.438213, 0.0482423}, {0.247817, 1.27324e-14}, {0.175034, -0.0639427}, {0.234236, -1.14132e-14}, {0.856068, 0.244528}, {1.33155, -0.16363}, {-5.30025, 1.65834}, {-6.57219, -1.79842e-15}, {-72.4614, 1.40308e-14}, {-39.4244, 13.5375}, {-13.6457, -2.44125}, {-5.30025, -1.65834}, {1.10754, 2.81848e-17}, {0.438213, -0.0482423}, {0.123572, 4.57785e-15}, {0.438213, 0.0482423}, {1.10754, -6.1253e-15}, {-5.30025, 1.65834}, {-13.6457, 2.44125}, {-39.4244, -13.5375}, {-174.402, 55.7416}, {-100.781, 1.86517e-14}, {-85.5703, -25.4729}, {-36.1195, 3.01981e-14}, {-5.30025, 1.65834}, {0.642398, 0.553017}, {0.422501, 0.0375059}, {0.608177, 0.0924076}, {0.984075, -0.568373}, {-6.57219, -5.76082e-15}, {-39.4244, -13.5375}, {-141.346, -11.6655}, {-68.6663, -31.5682}, {-141.346, -11.6655}, {-85.5703, 25.4729}, {-28.2549, 4.44089e-15}, {-9.75792, -2.71861}, {1.33155, -0.16363}, {0.66818, -0.0435261}, {0.136765, 0.00586452}, {0.71571, -0.0128863}, {1.26225, -1.09583e-14}, {-11.7051, 3.59868}, {-25.1033, 5.63667}, {-141.346, -11.6655}, {-174.402, 55.7416}, {-100.781, 9.10383e-15}, {-85.5703, -25.4729}, {-36.1195, -8.23997e-15}, {-5.30025, 1.65834}, {0.642398, 0.553017}, {0.422501, 0.0375059}, {0.608177, 0.0924076}, {0.984075, -0.568373}, {-6.57219, -6.49073e-15}, {-39.4244, -13.5375}, {-85.5703, 25.4729}, {-100.781, 1.24345e-14}, {-174.402, -55.7416}, {-141.346, 11.6655}, {-39.4244, 13.5375}, {-6.57219, 2.87424e-15}, {0.984075, 0.568373}, {0.608177, -0.0924076}, {0.422501, -0.0375059}, {0.642398, -0.553017}, {-5.30025, -1.65834}, {-36.1195, 3.06972e-14}, {-28.2549, -9.32587e-15}, {-85.5703, -25.4729}, {-141.346, 11.6655}, {-68.6663, 31.5682}, {-25.1033, -5.63667}, {-11.7051, -3.59868}, {1.26225, 9.24574e-15}, {0.71571, 0.0128863}, {0.136765, -0.00586452}, {0.66818, 0.0435261}, {1.33155, 0.16363}, {-9.75792, 2.71861}, {-9.75792, -2.71861}, {-36.1195, -5.77316e-15}, {-39.4244, 13.5375}, {-25.1033, -5.63667}, {-25.4876, -7.80357}, {-8.79435, 1.30817}, {0.984075, -0.568373}, {0.718888, -6.50192e-16}, {0.197596, 0.0729406}, {0.331794, 0.0443841}, {0.856068, -0.244528}, {-0.90306, 2.42655e-15}, {1.33155, -0.16363}, {-5.30025, 1.65834}, {-6.57219, 5.16254e-15}, {-11.7051, -3.59868}, {-8.79435, 1.30817}, {0.99011, -1.07155}, {0.642398, -0.553017}, {0.438213, 0.0482423}, {0.247817, -3.29037e-15}, {0.175034, -0.0639427}, {0.234236, 7.12867e-15}, {0.856068, 0.244528}, {0.66818, -0.0435261}, {0.642398, 0.553017}, {0.984075, 0.568373}, {1.26225, 6.85556e-15}, {0.984075, -0.568373}, {0.642398, -0.553017}, {0.66818, 0.0435261}, {0.331794, 0.0443841}, {0.175034, -0.0639427}, {0.110194, 2.47264e-15}, {0.175034, 0.0639427}, {0.331794, -0.0443841}, {0.136765, 0.00586452}, {0.422501, 0.0375059}, {0.608177, -0.0924076}, {0.71571, 0.0128863}, {0.718888, -7.88276e-15}, {0.438213, 0.0482423}, {0.331794, 0.0443841}, {0.187321, -0.0707209}, {0.116983, 4.30402e-15}, {0.175034, 0.0639427}, {0.247817, 1.06916e-14}, {0.197596, -0.0729406}, {0.71571, -0.0128863}, {0.608177, 0.0924076}, {0.422501, -0.0375059}, {0.136765, -0.00586452}, {0.197596, 0.0729406}, {0.247817, 1.63574e-14}, {0.175034, -0.0639427}, {0.116983, -5.83814e-16}, {0.187321, 0.0707209}, {0.331794, -0.0443841}, {0.438213, -0.0482423}, {0.718888, 5.76196e-15}, {1.26225, -5.32052e-16}, {0.984075, -0.568373}, {0.642398, -0.553017}, {0.66818, 0.0435261}, {0.331794, 0.0443841}, {0.175034, -0.0639427}, {0.110194, -5.31886e-16}, {0.175034, 0.0639427}, {0.331794, -0.0443841}, {0.66818, -0.0435261}, {0.642398, 0.553017}, {0.984075, 0.568373}, {-11.7051, 3.59868}, {-6.57219, 9.99201e-16}, {-5.30025, -1.65834}, {1.33155, 0.16363}, {0.856068, -0.244528}, {0.234236, 8.80874e-16}, {0.175034, 0.0639427}, {0.247817, 2.06115e-15}, {0.438213, -0.0482423}, {0.642398, 0.553017}, {0.99011, 1.07155}, {-8.79435, -1.30817}, {-25.1033, 5.63667}, {-39.4244, -13.5375}, {-36.1195, -5.55112e-16}, {-9.75792, 2.71861}, {-0.90306, 1.33227e-15}, {0.856068, 0.244528}, {0.331794, -0.0443841}, {0.197596, -0.0729406}, {0.718888, 1.33227e-15}, {0.984075, 0.568373}, {-8.79435, -1.30817}, {-25.4876, 7.80357}, {-19.01, -3.81031}, {-25.4876, 7.80357}, {-13.6457, 2.44125}, {-9.75792, -2.71861}, {1.25751, -4.45683e-15}, {1.13756, -0.487619}, {0.344756, -0.0047045}, {0.187321, 0.0707209}, {0.272653, -7.53357e-15}, {0.71571, 0.0128863}, {0.169545, 0.652296}, {-2.92014, -2.09061}, {-25.4876, 7.80357}, {-25.1033, 5.63667}, {-39.4244, -13.5375}, {-36.1195, -3.44169e-15}, {-9.75792, 2.71861}, {-0.90306, 4.82121e-15}, {0.856068, 0.244528}, {0.331794, -0.0443841}, {0.197596, -0.0729406}, {0.718888, -7.48575e-15}, {0.984075, 0.568373}, {-8.79435, -1.30817}, {-13.6457, 2.44125}, {-39.4244, -13.5375}, {-72.4614, -9.78397e-15}, {-39.4244, 13.5375}, {-13.6457, -2.44125}, {-5.30025, -1.65834}, {1.10754, 7.85206e-15}, {0.438213, -0.0482423}, {0.123572, -8.69677e-15}, {0.438213, 0.0482423}, {1.10754, 1.69858e-15}, {-5.30025, 1.65834}, {-9.75792, -2.71861}, {-36.1195, -1.76525e-14}, {-39.4244, 13.5375}, {-25.1033, -5.63667}, {-25.4876, -7.80357}, {-8.79435, 1.30817}, {0.984075, -0.568373}, {0.718888, -7.73968e-15}, {0.197596, 0.0729406}, {0.331794, 0.0443841}, {0.856068, -0.244528}, {-0.90306, -1.5862e-15}, {1.25751, -5.77316e-15}, {-9.75792, 2.71861}, {-13.6457, -2.44125}, {-25.4876, -7.80357}, {-19.01, 3.81031}, {-2.92014, 2.09061}, {0.169545, -0.652296}, {0.71571, -0.0128863}, {0.272653, 7.41352e-15}, {0.187321, -0.0707209}, {0.344756, 0.0047045}, {1.13756, 0.487619}, {1.13756, -0.487619}, {-0.90306, 1.44884e-14}, {-5.30025, -1.65834}, {-8.79435, 1.30817}, {-2.92014, 2.09061}, {-0.501786, -1.37769}, {0.157364, 0.195195}, {0.608177, 0.0924076}, {0.197596, -0.0729406}, {0.116983, -1.55166e-14}, {0.183862, 0.0625824}, {0.609244, -4.87742e-15}, {0.344756, -0.0047045}, {0.856068, 0.244528}, {1.10754, 1.37806e-14}, {0.984075, -0.568373}, {0.169545, -0.652296}, {0.157364, 0.195195}, {0.910811, 0.175105}, {0.422501, -0.0375059}, {0.123572, -2.23074e-14}, {0.175034, 0.0639427}, {0.22958, 7.56348e-15}, {0.183862, -0.0625824}, {0.187321, 0.0707209}, {0.331794, -0.0443841}, {0.438213, -0.0482423}, {0.718888, 2.74173e-15}, {0.71571, -0.0128863}, {0.608177, 0.0924076}, {0.422501, -0.0375059}, {0.136765, -0.00586452}, {0.197596, 0.0729406}, {0.247817, 1.79677e-14}, {0.175034, -0.0639427}, {0.116983, 2.32163e-15}, {0.272653, 1.09197e-14}, {0.197596, -0.0729406}, {0.123572, -5.44548e-15}, {0.197596, 0.0729406}, {0.272653, 1.31859e-14}, {0.197596, -0.0729406}, {0.123572, 7.19444e-15}, {0.197596, 0.0729406}, {0.272653, 2.36674e-14}, {0.197596, -0.0729406}, {0.123572, -1.17805e-14}, {0.197596, 0.0729406}, {0.71571, 0.0128863}, {0.718888, -5.54157e-15}, {0.438213, 0.0482423}, {0.331794, 0.0443841}, {0.187321, -0.0707209}, {0.116983, -2.0205e-15}, {0.175034, 0.0639427}, {0.247817, 1.79555e-14}, {0.197596, -0.0729406}, {0.136765, 0.00586452}, {0.422501, 0.0375059}, {0.608177, -0.0924076}, {0.169545, 0.652296}, {0.984075, 0.568373}, {1.10754, 2.94209e-15}, {0.856068, -0.244528}, {0.344756, 0.0047045}, {0.183862, 0.0625824}, {0.22958, -5.96334e-15}, {0.175034, -0.0639427}, {0.123572, -5.29063e-15}, {0.422501, 0.0375059}, {0.910811, -0.175105}, {0.157364, -0.195195}, {-2.92014, -2.09061}, {-8.79435, -1.30817}, {-5.30025, 1.65834}, {-0.90306, -6.27276e-15}, {1.13756, 0.487619}, {0.609244, -1.51453e-14}, {0.183862, -0.0625824}, {0.116983, -9.54253e-15}, {0.197596, 0.0729406}, {0.608177, -0.0924076}, {0.157364, -0.195195}, {-0.501786, 1.37769}, {-0.58927, -0.511793}, {-0.501786, 1.37769}, {0.99011, 1.07155}, {1.33155, -0.16363}, {1.13756, -0.487619}, {0.536417, 6.39291e-15}, {0.198078, 0.0681101}, {0.245083, -7.14518e-15}, {0.187321, -0.0707209}, {0.136765, -0.00586452}, {0.653152, 0.025503}, {0.894073, -0.768163}, {-0.501786, 1.37769}, {-2.92014, -2.09061}, {-8.79435, -1.30817}, {-5.30025, 1.65834}, {-0.90306, 2.35457e-14}, {1.13756, 0.487619}, {0.609244, -7.22771e-15}, {0.183862, -0.0625824}, {0.116983, -1.22214e-14}, {0.197596, 0.0729406}, {0.608177, -0.0924076}, {0.157364, -0.195195}, {0.99011, 1.07155}, {-8.79435, -1.30817}, {-11.7051, 3.59868}, {-6.57219, 3.69149e-15}, {-5.30025, -1.65834}, {1.33155, 0.16363}, {0.856068, -0.244528}, {0.234236, -2.03201e-14}, {0.175034, 0.0639427}, {0.247817, 4.15067e-15}, {0.438213, -0.0482423}, {0.642398, 0.553017}, {1.33155, -0.16363}, {-5.30025, 1.65834}, {-6.57219, 1.11022e-16}, {-11.7051, -3.59868}, {-8.79435, 1.30817}, {0.99011, -1.07155}, {0.642398, -0.553017}, {0.438213, 0.0482423}, {0.247817, 1.74335e-15}, {0.175034, -0.0639427}, {0.234236, 3.04986e-14}, {0.856068, 0.244528}, {1.13756, -0.487619}, {-0.90306, 9.27036e-15}, {-5.30025, -1.65834}, {-8.79435, 1.30817}, {-2.92014, 2.09061}, {-0.501786, -1.37769}, {0.157364, 0.195195}, {0.608177, 0.0924076}, {0.197596, -0.0729406}, {0.116983, 2.00811e-14}, {0.183862, 0.0625824}, {0.609244, 2.11012e-14}, {0.536417, 5.32907e-15}, {1.13756, 0.487619}, {1.33155, 0.16363}, {0.99011, -1.07155}, {-0.501786, -1.37769}, {-0.58927, 0.511793}, {0.894073, 0.768163}, {0.653152, -0.025503}, {0.136765, 0.00586452}, {0.187321, 0.0707209}, {0.245083, 2.79908e-15}, {0.198078, -0.0681101}, {0.198078, 0.0681101}, {0.609244, 7.88258e-15}, {0.856068, -0.244528}, {0.642398, -0.553017}, {0.157364, 0.195195}, {0.894073, 0.768163}, {1.08582, 0.0715093}, {0.548415, 5.03212e-15}, {0.422501, 0.0375059}, {0.331794, -0.0443841}, {0.183862, -0.0625824}, {0.119232, 2.62842e-15}, {0.245083, -6.6277e-15}, {0.183862, -0.0625824}, {0.234236, -7.99412e-15}, {0.438213, 0.0482423}, {0.608177, 0.0924076}, {0.653152, -0.025503}, {0.548415, -3.30034e-15}, {0.653152, 0.025503}, {0.608177, -0.0924076}, {0.438213, -0.0482423}, {0.234236, -1.1971e-15}, {0.183862, 0.0625824}, {0.187321, -0.0707209}, {0.116983, -1.06477e-14}, {0.175034, 0.0639427}, {0.247817, -4.66294e-15}, {0.197596, -0.0729406}, {0.136765, 0.00586452}, {0.422501, 0.0375059}, {0.608177, -0.0924076}, {0.71571, 0.0128863}, {0.718888, -5.45392e-15}, {0.438213, 0.0482423}, {0.331794, 0.0443841}, {0.136765, -0.00586452}, {0.197596, 0.0729406}, {0.247817, -1.46619e-14}, {0.175034, -0.0639427}, {0.116983, 1.57673e-14}, {0.187321, 0.0707209}, {0.331794, -0.0443841}, {0.438213, -0.0482423}, {0.718888, -6.92367e-15}, {0.71571, -0.0128863}, {0.608177, 0.0924076}, {0.422501, -0.0375059}, {0.653152, 0.025503}, {0.608177, -0.0924076}, {0.438213, -0.0482423}, {0.234236, 1.13307e-14}, {0.183862, 0.0625824}, {0.245083, 3.39358e-15}, {0.183862, -0.0625824}, {0.234236, -2.49775e-14}, {0.438213, 0.0482423}, {0.608177, 0.0924076}, {0.653152, -0.025503}, {0.548415, -7.98332e-15}, {0.894073, -0.768163}, {0.157364, -0.195195}, {0.642398, 0.553017}, {0.856068, 0.244528}, {0.609244, 9.84471e-15}, {0.198078, -0.0681101}, {0.119232, -1.08306e-14}, {0.183862, 0.0625824}, {0.331794, 0.0443841}, {0.422501, -0.0375059}, {0.548415, -1.93693e-15}, {1.08582, -0.0715093}, {0.996488, -8.65654e-15}, {1.08582, -0.0715093}, {0.910811, -0.175105}, {0.66818, -0.0435261}, {0.344756, -0.0047045}, {0.198078, 0.0681101}, {0.256446, 1.87526e-15}, {0.198078, -0.0681101}, {0.344756, 0.0047045}, {0.66818, 0.0435261}, {0.910811, 0.175105}, {1.08582, 0.0715093}, {1.08582, -0.0715093}, {0.894073, -0.768163}, {0.157364, -0.195195}, {0.642398, 0.553017}, {0.856068, 0.244528}, {0.609244, 1.10978e-14}, {0.198078, -0.0681101}, {0.119232, -8.91416e-15}, {0.183862, 0.0625824}, {0.331794, 0.0443841}, {0.422501, -0.0375059}, {0.548415, 3.58509e-15}, {0.910811, -0.175105}, {0.157364, -0.195195}, {0.169545, 0.652296}, {0.984075, 0.568373}, {1.10754, -2.44636e-15}, {0.856068, -0.244528}, {0.344756, 0.0047045}, {0.183862, 0.0625824}, {0.22958, -1.29025e-14}, {0.175034, -0.0639427}, {0.123572, 7.36999e-15}, {0.422501, 0.0375059}, {0.66818, -0.0435261}, {0.642398, 0.553017}, {0.984075, 0.568373}, {1.26225, -1.48159e-14}, {0.984075, -0.568373}, {0.642398, -0.553017}, {0.66818, 0.0435261}, {0.331794, 0.0443841}, {0.175034, -0.0639427}, {0.110194, -1.04245e-14}, {0.175034, 0.0639427}, {0.331794, -0.0443841}, {0.344756, -0.0047045}, {0.856068, 0.244528}, {1.10754, -1.46688e-14}, {0.984075, -0.568373}, {0.169545, -0.652296}, {0.157364, 0.195195}, {0.910811, 0.175105}, {0.422501, -0.0375059}, {0.123572, 1.07388e-15}, {0.175034, 0.0639427}, {0.22958, 6.57697e-16}, {0.183862, -0.0625824}, {0.198078, 0.0681101}, {0.609244, -9.21485e-15}, {0.856068, -0.244528}, {0.642398, -0.553017}, {0.157364, 0.195195}, {0.894073, 0.768163}, {1.08582, 0.0715093}, {0.548415, 1.74673e-15}, {0.422501, 0.0375059}, {0.331794, -0.0443841}, {0.183862, -0.0625824}, {0.119232, -3.30104e-15}, {0.256446, 7.05931e-16}, {0.198078, -0.0681101}, {0.344756, 0.0047045}, {0.66818, 0.0435261}, {0.910811, 0.175105}, {1.08582, 0.0715093}, {0.996488, 9.09906e-16}, {1.08582, -0.0715093}, {0.910811, -0.175105}, {0.66818, -0.0435261}, {0.344756, -0.0047045}, {0.198078, 0.0681101}, {0.198078, -0.0681101}, {0.119232, 1.58207e-15}, {0.183862, 0.0625824}, {0.331794, 0.0443841}, {0.422501, -0.0375059}, {0.548415, -1.33616e-15}, {1.08582, -0.0715093}, {0.894073, -0.768163}, {0.157364, -0.195195}, {0.642398, 0.553017}, {0.856068, 0.244528}, {0.609244, 8.54405e-15}, {0.344756, 0.0047045}, {0.183862, 0.0625824}, {0.22958, -3.6568e-15}, {0.175034, -0.0639427}, {0.123572, -3.76603e-15}, {0.422501, 0.0375059}, {0.910811, -0.175105}, {0.157364, -0.195195}, {0.169545, 0.652296}, {0.984075, 0.568373}, {1.10754, 1.63819e-14}, {0.856068, -0.244528}, {0.66818, 0.0435261}, {0.331794, 0.0443841}, {0.175034, -0.0639427}, {0.110194, 5.40016e-15}, {0.175034, 0.0639427}, {0.331794, -0.0443841}, {0.66818, -0.0435261}, {0.642398, 0.553017}, {0.984075, 0.568373}, {1.26225, 1.79667e-14}, {0.984075, -0.568373}, {0.642398, -0.553017}, {0.910811, 0.175105}, {0.422501, -0.0375059}, {0.123572, -1.23235e-14}, {0.175034, 0.0639427}, {0.22958, 1.33292e-14}, {0.183862, -0.0625824}, {0.344756, -0.0047045}, {0.856068, 0.244528}, {1.10754, 8.56991e-15}, {0.984075, -0.568373}, {0.169545, -0.652296}, {0.157364, 0.195195}, {1.08582, 0.0715093}, {0.548415, -1.18239e-14}, {0.422501, 0.0375059}, {0.331794, -0.0443841}, {0.183862, -0.0625824}, {0.119232, 1.51533e-14}, {0.198078, 0.0681101}, {0.609244, -6.48772e-15}, {0.856068, -0.244528}, {0.642398, -0.553017}, {0.157364, 0.195195}, {0.894073, 0.768163}, {-0.58927, 0.511793}, {0.894073, 0.768163}, {0.653152, -0.025503}, {0.136765, 0.00586452}, {0.187321, 0.0707209}, {0.245083, 1.57505e-14}, {0.198078, -0.0681101}, {0.536417, -9.99313e-15}, {1.13756, 0.487619}, {1.33155, 0.16363}, {0.99011, -1.07155}, {-0.501786, -1.37769}, {0.894073, 0.768163}, {1.08582, 0.0715093}, {0.548415, -7.38298e-15}, {0.422501, 0.0375059}, {0.331794, -0.0443841}, {0.183862, -0.0625824}, {0.119232, 1.81233e-14}, {0.198078, 0.0681101}, {0.609244, -1.0975e-14}, {0.856068, -0.244528}, {0.642398, -0.553017}, {0.157364, 0.195195}, {0.653152, -0.025503}, {0.548415, 1.88434e-15}, {0.653152, 0.025503}, {0.608177, -0.0924076}, {0.438213, -0.0482423}, {0.234236, 2.71911e-14}, {0.183862, 0.0625824}, {0.245083, -1.67171e-15}, {0.183862, -0.0625824}, {0.234236, -8.38368e-15}, {0.438213, 0.0482423}, {0.608177, 0.0924076}, {0.136765, 0.00586452}, {0.422501, 0.0375059}, {0.608177, -0.0924076}, {0.71571, 0.0128863}, {0.718888, 7.24348e-16}, {0.438213, 0.0482423}, {0.331794, 0.0443841}, {0.187321, -0.0707209}, {0.116983, -9.46735e-15}, {0.175034, 0.0639427}, {0.247817, 1.47624e-14}, {0.197596, -0.0729406}, {0.187321, 0.0707209}, {0.331794, -0.0443841}, {0.438213, -0.0482423}, {0.718888, -1.28977e-15}, {0.71571, -0.0128863}, {0.608177, 0.0924076}, {0.422501, -0.0375059}, {0.136765, -0.00586452}, {0.197596, 0.0729406}, {0.247817, 9.21922e-15}, {0.175034, -0.0639427}, {0.116983, 2.0981e-14}, {0.245083, 1.31681e-14}, {0.183862, -0.0625824}, {0.234236, 4.47544e-15}, {0.438213, 0.0482423}, {0.608177, 0.0924076}, {0.653152, -0.025503}, {0.548415, -5.02797e-15}, {0.653152, 0.025503}, {0.608177, -0.0924076}, {0.438213, -0.0482423}, {0.234236, 2.14729e-14}, {0.183862, 0.0625824}, {0.198078, -0.0681101}, {0.119232, 7.21645e-16}, {0.183862, 0.0625824}, {0.331794, 0.0443841}, {0.422501, -0.0375059}, {0.548415, 1.65598e-16}, {1.08582, -0.0715093}, {0.894073, -0.768163}, {0.157364, -0.195195}, {0.642398, 0.553017}, {0.856068, 0.244528}, {0.609244, 5.67284e-15}, {0.536417, -4.88498e-15}, {0.198078, 0.0681101}, {0.245083, -9.15934e-15}, {0.187321, -0.0707209}, {0.136765, -0.00586452}, {0.653152, 0.025503}, {0.894073, -0.768163}, {-0.58927, -0.511793}, {-0.501786, 1.37769}, {0.99011, 1.07155}, {1.33155, -0.16363}, {1.13756, -0.487619}, {1.13756, 0.487619}, {0.609244, -2.50355e-14}, {0.183862, -0.0625824}, {0.116983, -1.90958e-14}, {0.197596, 0.0729406}, {0.608177, -0.0924076}, {0.157364, -0.195195}, {-0.501786, 1.37769}, {-2.92014, -2.09061}, {-8.79435, -1.30817}, {-5.30025, 1.65834}, {-0.90306, -8.72338e-15}, {1.33155, 0.16363}, {0.856068, -0.244528}, {0.234236, -3.1225e-14}, {0.175034, 0.0639427}, {0.247817, -5.50801e-15}, {0.438213, -0.0482423}, {0.642398, 0.553017}, {0.99011, 1.07155}, {-8.79435, -1.30817}, {-11.7051, 3.59868}, {-6.57219, 4.93573e-16}, {-5.30025, -1.65834}, {0.99011, -1.07155}, {0.642398, -0.553017}, {0.438213, 0.0482423}, {0.247817, -1.77636e-15}, {0.175034, -0.0639427}, {0.234236, 1.59054e-14}, {0.856068, 0.244528}, {1.33155, -0.16363}, {-5.30025, 1.65834}, {-6.57219, -5.24722e-15}, {-11.7051, -3.59868}, {-8.79435, 1.30817}, {-0.501786, -1.37769}, {0.157364, 0.195195}, {0.608177, 0.0924076}, {0.197596, -0.0729406}, {0.116983, 1.53547e-14}, {0.183862, 0.0625824}, {0.609244, 8.8169e-15}, {1.13756, -0.487619}, {-0.90306, -2.36814e-14}, {-5.30025, -1.65834}, {-8.79435, 1.30817}, {-2.92014, 2.09061}, {-19.01, 3.81031}, {-2.92014, 2.09061}, {0.169545, -0.652296}, {0.71571, -0.0128863}, {0.272653, 7.53357e-15}, {0.187321, -0.0707209}, {0.344756, 0.0047045}, {1.13756, 0.487619}, {1.25751, 4.45683e-15}, {-9.75792, 2.71861}, {-13.6457, -2.44125}, {-25.4876, -7.80357}, {-2.92014, 2.09061}, {-0.501786, -1.37769}, {0.157364, 0.195195}, {0.608177, 0.0924076}, {0.197596, -0.0729406}, {0.116983, 9.80781e-15}, {0.183862, 0.0625824}, {0.609244, 1.49587e-14}, {1.13756, -0.487619}, {-0.90306, 7.06758e-15}, {-5.30025, -1.65834}, {-8.79435, 1.30817}, {0.169545, -0.652296}, {0.157364, 0.195195}, {0.910811, 0.175105}, {0.422501, -0.0375059}, {0.123572, 6.06665e-15}, {0.175034, 0.0639427}, {0.22958, 6.1993e-15}, {0.183862, -0.0625824}, {0.344756, -0.0047045}, {0.856068, 0.244528}, {1.10754, -2.28577e-15}, {0.984075, -0.568373}, {0.71571, -0.0128863}, {0.608177, 0.0924076}, {0.422501, -0.0375059}, {0.136765, -0.00586452}, {0.197596, 0.0729406}, {0.247817, -1.83171e-14}, {0.175034, -0.0639427}, {0.116983, 1.17627e-15}, {0.187321, 0.0707209}, {0.331794, -0.0443841}, {0.438213, -0.0482423}, {0.718888, 5.88753e-15}, {0.272653, -1.09197e-14}, {0.197596, -0.0729406}, {0.123572, 1.17805e-14}, {0.197596, 0.0729406}, {0.272653, -2.36674e-14}, {0.197596, -0.0729406}, {0.123572, -7.19444e-15}, {0.197596, 0.0729406}, {0.272653, -1.31859e-14}, {0.197596, -0.0729406}, {0.123572, 5.44548e-15}, {0.197596, 0.0729406}, {0.187321, -0.0707209}, {0.116983, -2.02963e-15}, {0.175034, 0.0639427}, {0.247817, -1.83777e-14}, {0.197596, -0.0729406}, {0.136765, 0.00586452}, {0.422501, 0.0375059}, {0.608177, -0.0924076}, {0.71571, 0.0128863}, {0.718888, -2.82656e-15}, {0.438213, 0.0482423}, {0.331794, 0.0443841}, {0.344756, 0.0047045}, {0.183862, 0.0625824}, {0.22958, -7.32747e-15}, {0.175034, -0.0639427}, {0.123572, 2.2981e-14}, {0.422501, 0.0375059}, {0.910811, -0.175105}, {0.157364, -0.195195}, {0.169545, 0.652296}, {0.984075, 0.568373}, {1.10754, -1.49351e-14}, {0.856068, -0.244528}, {1.13756, 0.487619}, {0.609244, 4.66294e-15}, {0.183862, -0.0625824}, {0.116983, 1.55431e-14}, {0.197596, 0.0729406}, {0.608177, -0.0924076}, {0.157364, -0.195195}, {-0.501786, 1.37769}, {-2.92014, -2.09061}, {-8.79435, -1.30817}, {-5.30025, 1.65834}, {-0.90306, -1.49364e-14}, {1.25751, 5.77316e-15}, {1.13756, -0.487619}, {0.344756, -0.0047045}, {0.187321, 0.0707209}, {0.272653, -7.41352e-15}, {0.71571, 0.0128863}, {0.169545, 0.652296}, {-2.92014, -2.09061}, {-19.01, -3.81031}, {-25.4876, 7.80357}, {-13.6457, 2.44125}, {-9.75792, -2.71861}, {-9.75792, 2.71861}, {-0.90306, -1.11022e-15}, {0.856068, 0.244528}, {0.331794, -0.0443841}, {0.197596, -0.0729406}, {0.718888, 1.06265e-14}, {0.984075, 0.568373}, {-8.79435, -1.30817}, {-25.4876, 7.80357}, {-25.1033, 5.63667}, {-39.4244, -13.5375}, {-36.1195, 1.53615e-14}, {-13.6457, -2.44125}, {-5.30025, -1.65834}, {1.10754, -3.75347e-16}, {0.438213, -0.0482423}, {0.123572, 6.59532e-15}, {0.438213, 0.0482423}, {1.10754, -9.60557e-15}, {-5.30025, 1.65834}, {-13.6457, 2.44125}, {-39.4244, -13.5375}, {-72.4614, 8.85487e-15}, {-39.4244, 13.5375}, {-25.4876, -7.80357}, {-8.79435, 1.30817}, {0.984075, -0.568373}, {0.718888, 6.66134e-15}, {0.197596, 0.0729406}, {0.331794, 0.0443841}, {0.856068, -0.244528}, {-0.90306, -3.2321e-15}, {-9.75792, -2.71861}, {-36.1195, 3.07691e-15}, {-39.4244, 13.5375}, {-25.1033, -5.63667}, {-68.6663, 31.5682}, {-25.1033, -5.63667}, {-11.7051, -3.59868}, {1.26225, 5.32907e-15}, {0.71571, 0.0128863}, {0.136765, -0.00586452}, {0.66818, 0.0435261}, {1.33155, 0.16363}, {-9.75792, 2.71861}, {-28.2549, -1.30009e-14}, {-85.5703, -25.4729}, {-141.346, 11.6655}, {-25.1033, -5.63667}, {-25.4876, -7.80357}, {-8.79435, 1.30817}, {0.984075, -0.568373}, {0.718888, 1.04645e-15}, {0.197596, 0.0729406}, {0.331794, 0.0443841}, {0.856068, -0.244528}, {-0.90306, -1.12605e-14}, {-9.75792, -2.71861}, {-36.1195, -4.7106e-15}, {-39.4244, 13.5375}, {-11.7051, -3.59868}, {-8.79435, 1.30817}, {0.99011, -1.07155}, {0.642398, -0.553017}, {0.438213, 0.0482423}, {0.247817, -2.82239e-15}, {0.175034, -0.0639427}, {0.234236, -3.56681e-15}, {0.856068, 0.244528}, {1.33155, -0.16363}, {-5.30025, 1.65834}, {-6.57219, -1.16432e-14}, {1.26225, 3.58047e-15}, {0.984075, -0.568373}, {0.642398, -0.553017}, {0.66818, 0.0435261}, {0.331794, 0.0443841}, {0.175034, -0.0639427}, {0.110194, 2.93524e-15}, {0.175034, 0.0639427}, {0.331794, -0.0443841}, {0.66818, -0.0435261}, {0.642398, 0.553017}, {0.984075, 0.568373}, {0.71571, 0.0128863}, {0.718888, -5.34729e-15}, {0.438213, 0.0482423}, {0.331794, 0.0443841}, {0.187321, -0.0707209}, {0.116983, 2.48202e-15}, {0.175034, 0.0639427}, {0.247817, -1.39069e-14}, {0.197596, -0.0729406}, {0.136765, 0.00586452}, {0.422501, 0.0375059}, {0.608177, -0.0924076}, {0.136765, -0.00586452}, {0.197596, 0.0729406}, {0.247817, -9.0622e-15}, {0.175034, -0.0639427}, {0.116983, 2.82922e-15}, {0.187321, 0.0707209}, {0.331794, -0.0443841}, {0.438213, -0.0482423}, {0.718888, 3.1417e-15}, {0.71571, -0.0128863}, {0.608177, 0.0924076}, {0.422501, -0.0375059}, {0.66818, 0.0435261}, {0.331794, 0.0443841}, {0.175034, -0.0639427}, {0.110194, 2.79023e-16}, {0.175034, 0.0639427}, {0.331794, -0.0443841}, {0.66818, -0.0435261}, {0.642398, 0.553017}, {0.984075, 0.568373}, {1.26225, -1.87546e-14}, {0.984075, -0.568373}, {0.642398, -0.553017}, {1.33155, 0.16363}, {0.856068, -0.244528}, {0.234236, -4.71845e-15}, {0.175034, 0.0639427}, {0.247817, 1.06316e-14}, {0.438213, -0.0482423}, {0.642398, 0.553017}, {0.99011, 1.07155}, {-8.79435, -1.30817}, {-11.7051, 3.59868}, {-6.57219, -1.15544e-14}, {-5.30025, -1.65834}, {-9.75792, 2.71861}, {-0.90306, -8.43769e-15}, {0.856068, 0.244528}, {0.331794, -0.0443841}, {0.197596, -0.0729406}, {0.718888, 4.79381e-15}, {0.984075, 0.568373}, {-8.79435, -1.30817}, {-25.4876, 7.80357}, {-25.1033, 5.63667}, {-39.4244, -13.5375}, {-36.1195, -2.29847e-15}, {-28.2549, 1.17684e-14}, {-9.75792, -2.71861}, {1.33155, -0.16363}, {0.66818, -0.0435261}, {0.136765, 0.00586452}, {0.71571, -0.0128863}, {1.26225, -6.27057e-15}, {-11.7051, 3.59868}, {-25.1033, 5.63667}, {-68.6663, -31.5682}, {-141.346, -11.6655}, {-85.5703, 25.4729}, {-85.5703, -25.4729}, {-36.1195, -8.88178e-15}, {-5.30025, 1.65834}, {0.642398, 0.553017}, {0.422501, 0.0375059}, {0.608177, 0.0924076}, {0.984075, -0.568373}, {-6.57219, -9.51947e-16}, {-39.4244, -13.5375}, {-141.346, -11.6655}, {-174.402, 55.7416}, {-100.781, -1.32589e-14}, {-141.346, 11.6655}, {-39.4244, 13.5375}, {-6.57219, 9.32587e-15}, {0.984075, 0.568373}, {0.608177, -0.0924076}, {0.422501, -0.0375059}, {0.642398, -0.553017}, {-5.30025, -1.65834}, {-36.1195, -1.51055e-14}, {-85.5703, 25.4729}, {-100.781, -1.03368e-14}, {-174.402, -55.7416}, {-219.942, -33.69}, {-174.402, -55.7416}, {-72.4614, 3.19744e-14}, {-11.7051, 3.59868}, {0.169545, 0.652296}, {0.653152, 0.025503}, {0.910811, 0.175105}, {0.99011, -1.07155}, {-13.6457, -2.44125}, {-85.5703, -25.4729}, {-281.447, 2.89669e-14}, {-352.926, 115.37}, {-174.402, -55.7416}, {-141.346, 11.6655}, {-39.4244, 13.5375}, {-6.57219, -4.88498e-15}, {0.984075, 0.568373}, {0.608177, -0.0924076}, {0.422501, -0.0375059}, {0.642398, -0.553017}, {-5.30025, -1.65834}, {-36.1195, -1.82141e-14}, {-85.5703, 25.4729}, {-100.781, -9.27444e-15}, {-72.4614, -4.85029e-15}, {-39.4244, 13.5375}, {-13.6457, -2.44125}, {-5.30025, -1.65834}, {1.10754, 3.15158e-15}, {0.438213, -0.0482423}, {0.123572, -1.13913e-14}, {0.438213, 0.0482423}, {1.10754, 1.54585e-14}, {-5.30025, 1.65834}, {-13.6457, 2.44125}, {-39.4244, -13.5375}, {-11.7051, 3.59868}, {-6.57219, -1.02973e-14}, {-5.30025, -1.65834}, {1.33155, 0.16363}, {0.856068, -0.244528}, {0.234236, -8.67871e-16}, {0.175034, 0.0639427}, {0.247817, -9.0156e-15}, {0.438213, -0.0482423}, {0.642398, 0.553017}, {0.99011, 1.07155}, {-8.79435, -1.30817}, {0.169545, 0.652296}, {0.984075, 0.568373}, {1.10754, -9.28424e-15}, {0.856068, -0.244528}, {0.344756, 0.0047045}, {0.183862, 0.0625824}, {0.22958, -2.66014e-15}, {0.175034, -0.0639427}, {0.123572, -1.71764e-14}, {0.422501, 0.0375059}, {0.910811, -0.175105}, {0.157364, -0.195195}, {0.653152, 0.025503}, {0.608177, -0.0924076}, {0.438213, -0.0482423}, {0.234236, 3.00826e-14}, {0.183862, 0.0625824}, {0.245083, 6.85206e-15}, {0.183862, -0.0625824}, {0.234236, -3.07568e-14}, {0.438213, 0.0482423}, {0.608177, 0.0924076}, {0.653152, -0.025503}, {0.548415, 1.36866e-15}, {0.910811, 0.175105}, {0.422501, -0.0375059}, {0.123572, 5.7454e-15}, {0.175034, 0.0639427}, {0.22958, -8.11296e-15}, {0.183862, -0.0625824}, {0.344756, -0.0047045}, {0.856068, 0.244528}, {1.10754, -2.31121e-14}, {0.984075, -0.568373}, {0.169545, -0.652296}, {0.157364, 0.195195}, {0.99011, -1.07155}, {0.642398, -0.553017}, {0.438213, 0.0482423}, {0.247817, 1.40998e-14}, {0.175034, -0.0639427}, {0.234236, 1.26193e-14}, {0.856068, 0.244528}, {1.33155, -0.16363}, {-5.30025, 1.65834}, {-6.57219, 2.68492e-14}, {-11.7051, -3.59868}, {-8.79435, 1.30817}, {-13.6457, -2.44125}, {-5.30025, -1.65834}, {1.10754, -1.79197e-14}, {0.438213, -0.0482423}, {0.123572, 2.88317e-14}, {0.438213, 0.0482423}, {1.10754, 9.5501e-15}, {-5.30025, 1.65834}, {-13.6457, 2.44125}, {-39.4244, -13.5375}, {-72.4614, -2.75686e-15}, {-39.4244, 13.5375}, {-85.5703, -25.4729}, {-36.1195, 1.73195e-14}, {-5.30025, 1.65834}, {0.642398, 0.553017}, {0.422501, 0.0375059}, {0.608177, 0.0924076}, {0.984075, -0.568373}, {-6.57219, 4.82121e-15}, {-39.4244, -13.5375}, {-141.346, -11.6655}, {-174.402, 55.7416}, {-100.781, -7.48575e-15}, {-281.447, 3.90799e-14}, {-85.5703, 25.4729}, {-13.6457, 2.44125}, {0.99011, 1.07155}, {0.910811, -0.175105}, {0.653152, -0.025503}, {0.169545, -0.652296}, {-11.7051, -3.59868}, {-72.4614, -2.1037e-14}, {-174.402, 55.7416}, {-219.942, 33.69}, {-352.926, -115.37}, {-352.926, 115.37}, {-100.781, -1.07118e-15}, {-39.4244, -13.5375}, {-8.79435, -1.30817}, {0.157364, -0.195195}, {0.548415, -1.6234e-14}, {0.157364, 0.195195}, {-8.79435, 1.30817}, {-39.4244, 13.5375}, {-100.781, -2.85409e-14}, {-352.926, -115.37}, {-690.893, 8.12484e-14}, {-1001.68, -433.439}, {-690.893, -3.19744e-14}, {-174.402, 55.7416}, {-25.1033, 5.63667}, {-2.92014, -2.09061}, {0.894073, -0.768163}, {1.08582, 0.0715093}, {-0.501786, -1.37769}, {-25.4876, -7.80357}, {-141.346, 11.6655}, {-352.926, 115.37}, {-517.273, -7.42819e-14}, {-690.893, -4.996e-15}, {-352.926, 115.37}, {-100.781, 2.12053e-14}, {-39.4244, -13.5375}, {-8.79435, -1.30817}, {0.157364, -0.195195}, {0.548415, 6.04246e-15}, {0.157364, 0.195195}, {-8.79435, 1.30817}, {-39.4244, 13.5375}, {-100.781, -6.2645e-15}, {-352.926, -115.37}, {-174.402, 55.7416}, {-100.781, -3.9968e-15}, {-85.5703, -25.4729}, {-36.1195, 1.77636e-15}, {-5.30025, 1.65834}, {0.642398, 0.553017}, {0.422501, 0.0375059}, {0.608177, 0.0924076}, {0.984075, -0.568373}, {-6.57219, -1.20726e-14}, {-39.4244, -13.5375}, {-141.346, -11.6655}, {-25.1033, 5.63667}, {-39.4244, -13.5375}, {-36.1195, 7.10543e-15}, {-9.75792, 2.71861}, {-0.90306, -6.56569e-15}, {0.856068, 0.244528}, {0.331794, -0.0443841}, {0.197596, -0.0729406}, {0.718888, 1.18948e-14}, {0.984075, 0.568373}, {-8.79435, -1.30817}, {-25.4876, 7.80357}, {-2.92014, -2.09061}, {-8.79435, -1.30817}, {-5.30025, 1.65834}, {-0.90306, 1.58207e-14}, {1.13756, 0.487619}, {0.609244, -2.48678e-15}, {0.183862, -0.0625824}, {0.116983, -2.16976e-14}, {0.197596, 0.0729406}, {0.608177, -0.0924076}, {0.157364, -0.195195}, {-0.501786, 1.37769}, {0.894073, -0.768163}, {0.157364, -0.195195}, {0.642398, 0.553017}, {0.856068, 0.244528}, {0.609244, -1.09297e-14}, {0.198078, -0.0681101}, {0.119232, -1.83728e-14}, {0.183862, 0.0625824}, {0.331794, 0.0443841}, {0.422501, -0.0375059}, {0.548415, -2.94779e-14}, {1.08582, -0.0715093}, {1.08582, 0.0715093}, {0.548415, 1.00198e-14}, {0.422501, 0.0375059}, {0.331794, -0.0443841}, {0.183862, -0.0625824}, {0.119232, 1.21228e-14}, {0.198078, 0.0681101}, {0.609244, 4.84268e-15}, {0.856068, -0.244528}, {0.642398, -0.553017}, {0.157364, 0.195195}, {0.894073, 0.768163}, {-0.501786, -1.37769}, {0.157364, 0.195195}, {0.608177, 0.0924076}, {0.197596, -0.0729406}, {0.116983, 5.39933e-14}, {0.183862, 0.0625824}, {0.609244, -1.87156e-15}, {1.13756, -0.487619}, {-0.90306, -6.7538e-14}, {-5.30025, -1.65834}, {-8.79435, 1.30817}, {-2.92014, 2.09061}, {-25.4876, -7.80357}, {-8.79435, 1.30817}, {0.984075, -0.568373}, {0.718888, 4.88498e-14}, {0.197596, 0.0729406}, {0.331794, 0.0443841}, {0.856068, -0.244528}, {-0.90306, -6.80815e-15}, {-9.75792, -2.71861}, {-36.1195, -8.78654e-15}, {-39.4244, 13.5375}, {-25.1033, -5.63667}, {-141.346, 11.6655}, {-39.4244, 13.5375}, {-6.57219, 2.26485e-14}, {0.984075, 0.568373}, {0.608177, -0.0924076}, {0.422501, -0.0375059}, {0.642398, -0.553017}, {-5.30025, -1.65834}, {-36.1195, -1.97408e-15}, {-85.5703, 25.4729}, {-100.781, -2.76711e-14}, {-174.402, -55.7416}, {-352.926, 115.37}, {-100.781, 4.53139e-15}, {-39.4244, -13.5375}, {-8.79435, -1.30817}, {0.157364, -0.195195}, {0.548415, -2.27175e-14}, {0.157364, 0.195195}, {-8.79435, 1.30817}, {-39.4244, 13.5375}, {-100.781, -5.34849e-14}, {-352.926, -115.37}, {-690.893, 7.92872e-15}, {-517.273, -5.68434e-14}, {-352.926, -115.37}, {-141.346, -11.6655}, {-25.4876, 7.80357}, {-0.501786, 1.37769}, {1.08582, -0.0715093}, {0.894073, 0.768163}, {-2.92014, 2.09061}, {-25.1033, -5.63667}, {-174.402, -55.7416}, {-690.893, 1.78665e-14}, {-1001.68, 433.439}};
    const std::vector<std::complex<double> > out_3 = {{-0.199195, -0.0194965}, {-0.419867, -0.250833}, {-1.11264, 0}, {-0.419867, 0.250833}, {-0.199195, 0.0194965}, {-0.418409, -5.00654e-18}, {-0.419867, 0.250833}, {-0.18608, 3.44375e-17}, {-0.267653, -0.0667649}, {-0.199195, 0.0194965}, {-0.267653, -0.0667649}, {-0.267653, 0.0667649}, {-0.199195, -0.0194965}, {-0.267653, 0.0667649}, {-0.18608, -1.83156e-17}, {-0.419867, -0.250833}, {-0.418409, 6.16791e-18}, {-0.418409, 1.14412e-17}, {-0.419867, 0.250833}, {-0.18608, 4.36893e-17}, {-0.267653, -0.0667649}, {-0.267653, 0.0667649}, {-0.18608, 1.64477e-17}, {-0.419867, -0.250833}, {-0.418409, -2.87836e-17}, {-0.267653, -0.0667649}, {-0.418409, -1.43756e-17}, {-0.267653, 0.0667649}, {-0.267653, -0.0667649}, {-0.418409, -9.49474e-18}, {-0.267653, 0.0667649}, {-0.199195, 0.0194965}, {-0.267653, -0.0667649}, {-0.267653, -0.0667649}, {-0.418409, -3.75741e-17}, {-0.267653, 0.0667649}, {-0.267653, 0.0667649}, {-0.199195, -0.0194965}, {-0.267653, 0.0667649}, {-0.199195, -0.0194965}, {-0.199195, 0.0194965}, {-0.267653, -0.0667649}, {-0.267653, -0.0667649}, {-0.418409, 4.70188e-17}, {-0.267653, 0.0667649}, {-0.267653, 0.0667649}, {-0.18608, -4.29872e-17}, {-0.419867, -0.250833}, {-0.418409, -1.85037e-17}, {-0.267653, -0.0667649}, {-0.418409, -2.89121e-18}, {-0.267653, 0.0667649}, {-0.267653, -0.0667649}, {-0.418409, 4.58838e-18}, {-0.267653, 0.0667649}, {-0.418409, 1.03394e-17}, {-0.419867, 0.250833}, {-0.18608, -3.28955e-17}, {-0.267653, -0.0667649}};
    const std::vector<std::complex<double> > out_3_init = {{-0.0719135, 0}, {0.15981, 0}, {0, 0}, {0.15981, 0}, {-0.0719135, 0}, {-0.0185867, 0}, {0.15981, 0}, {0.113268, 0}, {-0.0634128, 0}, {-0.0719135, 0}, {-0.0634128, 0}, {-0.0634128, 0}, {-0.0719135, 0}, {-0.0634128, 0}, {0.113268, 0}, {0.15981, 0}, {-0.0185867, 0}, {-0.0185867, 0}, {0.15981, 0}, {0.113268, 0}, {-0.0634128, 0}, {-0.0634128, 0}, {0.113268, 0}, {0.15981, 0}, {-0.0185867, 0}, {-0.0634128, 0}, {-0.0185867, 0}, {-0.0634128, 0}, {-0.0634128, 0}, {-0.0185867, 0}, {-0.0634128, 0}, {-0.0719135, 0}, {-0.0634128, 0}, {-0.0634128, 0}, {-0.0185867, 0}, {-0.0634128, 0}, {-0.0634128, 0}, {-0.0719135, 0}, {-0.0634128, 0}, {-0.0719135, 0}, {-0.0719135, 0}, {-0.0634128, 0}, {-0.0634128, 0}, {-0.0185867, 0}, {-0.0634128, 0}, {-0.0634128, 0}, {0.113268, 0}, {0.15981, 0}, {-0.0185867, 0}, {-0.0634128, 0}, {-0.0185867, 0}, {-0.0634128, 0}, {-0.0634128, 0}, {-0.0185867, 0}, {-0.0634128, 0}, {-0.0185867, 0}, {0.15981, 0}, {0.113268, 0}, {-0.0634128, 0}};

    const psi::DEVICE_CPU * cpu_ctx = {};
    const psi::DEVICE_GPU * gpu_ctx = {};

    using set_3d_fft_box_cpu_op = ModulePW::set_3d_fft_box_op<double, psi::DEVICE_CPU>;
    using set_3d_fft_box_gpu_op = ModulePW::set_3d_fft_box_op<double, psi::DEVICE_GPU>;
    using set_recip_to_real_output_cpu_op = ModulePW::set_recip_to_real_output_op<double, psi::DEVICE_CPU>;
    using set_recip_to_real_output_gpu_op = ModulePW::set_recip_to_real_output_op<double, psi::DEVICE_GPU>;
    using set_real_to_recip_output_cpu_op = ModulePW::set_real_to_recip_output_op<double, psi::DEVICE_CPU>;
    using set_real_to_recip_output_gpu_op = ModulePW::set_real_to_recip_output_op<double, psi::DEVICE_GPU>;

    using resize_memory_complex_gpu_op = psi::memory::resize_memory_op<std::complex<double>, psi::DEVICE_GPU>;
    using delete_memory_complex_gpu_op = psi::memory::delete_memory_op<std::complex<double>, psi::DEVICE_GPU>;
    using synchronize_memory_complex_h2d_op = psi::memory::synchronize_memory_op<std::complex<double>, psi::DEVICE_GPU, psi::DEVICE_CPU>;
    using synchronize_memory_complex_d2h_op = psi::memory::synchronize_memory_op<std::complex<double>, psi::DEVICE_CPU, psi::DEVICE_GPU>;

    using resize_memory_double_gpu_op = psi::memory::resize_memory_op<double, psi::DEVICE_GPU>;
    using delete_memory_double_gpu_op = psi::memory::delete_memory_op<double, psi::DEVICE_GPU>;
    using synchronize_memory_double_h2d_op = psi::memory::synchronize_memory_op<double, psi::DEVICE_GPU, psi::DEVICE_CPU>;
    using synchronize_memory_double_d2h_op = psi::memory::synchronize_memory_op<double, psi::DEVICE_CPU, psi::DEVICE_GPU>;

    using delete_memory_int_gpu_op = psi::memory::delete_memory_op<int, psi::DEVICE_GPU>;
    using resize_memory_int_gpu_op = psi::memory::resize_memory_op<int, psi::DEVICE_GPU>;
    using synchronize_memory_int_h2d_op = psi::memory::synchronize_memory_op<int, psi::DEVICE_GPU, psi::DEVICE_CPU>;


    void SetUp() override {
    }
    void TearDown() override {
    }
};

// template <typename FPTYPE, typename Device>
// struct set_3d_fft_box_op {
//     void operator() (
//         const Device* dev,
//         const int npwk,
//         const std::complex<FPTYPE>* in,
//         std::complex<FPTYPE>* out,
//         const int* box_index);

TEST_F(TestModulePWPWMultiDevice, set_3d_fft_box_op_cpu)
{
    std::vector<std::complex<double>> res(out_1.size(), std::complex<double>{0, 0});
    set_3d_fft_box_cpu_op()(cpu_ctx, this->npwk, box_index.data(), in_1.data(), res.data());
    for (int ii = 0; ii < this->nxyz; ii++) {
        EXPECT_LT(std::abs(res[ii] - out_1[ii]), 1e-12);
    }
}

TEST_F(TestModulePWPWMultiDevice, set_recip_to_real_output_op_cpu)
{
    std::vector<std::complex<double>> res(out_2.size(), std::complex<double>{0, 0});
    set_recip_to_real_output_cpu_op()(cpu_ctx, this->nxyz, this->add, this->factor, in_2.data(), res.data());
    for (int ii = 0; ii < this->nxyz; ii++) {
        EXPECT_LT(std::abs(res[ii] - out_2[ii]), 1e-12);
    }
}

TEST_F(TestModulePWPWMultiDevice, set_real_to_recip_output_op_cpu)
{
    std::vector<std::complex<double>> res = out_3_init;
    set_real_to_recip_output_cpu_op()(cpu_ctx, this->npwk, this->nxyz, true, this->factor, box_index.data(), in_3.data(), res.data());
    for (int ii = 0; ii < out_3.size(); ii++) {
        EXPECT_LT(std::abs(res[ii] - out_3[ii]), 5e-6);
    }
}

#if __UT_USE_CUDA || __UT_USE_ROCM
TEST_F(TestModulePWPWMultiDevice, set_3d_fft_box_op_gpu)
{
    std::vector<std::complex<double>> res(out_1.size(), std::complex<double>{0, 0});
    int * d_box_index = NULL;
    std::complex<double>* d_res = NULL, * d_in_1 = NULL;
    resize_memory_int_gpu_op()(gpu_ctx, d_box_index, box_index.size());
    resize_memory_complex_gpu_op()(gpu_ctx, d_res, res.size());
    resize_memory_complex_gpu_op()(gpu_ctx, d_in_1, in_1.size());
    synchronize_memory_int_h2d_op()(gpu_ctx, cpu_ctx, d_box_index, box_index.data(), box_index.size());
    synchronize_memory_complex_h2d_op()(gpu_ctx, cpu_ctx, d_res, res.data(), res.size());
    synchronize_memory_complex_h2d_op()(gpu_ctx, cpu_ctx, d_in_1, in_1.data(), in_1.size());

    set_3d_fft_box_gpu_op()(gpu_ctx, this->npwk, d_box_index, d_in_1, d_res);

    synchronize_memory_complex_d2h_op()(cpu_ctx, gpu_ctx, res.data(), d_res, res.size());

    for (int ii = 0; ii < this->nxyz; ii++) {
        EXPECT_LT(fabs(res[ii] - out_1[ii]), 1e-12);
    }
    delete_memory_int_gpu_op()(gpu_ctx, d_box_index);
    delete_memory_complex_gpu_op()(gpu_ctx, d_res);
    delete_memory_complex_gpu_op()(gpu_ctx, d_in_1);
}

TEST_F(TestModulePWPWMultiDevice, set_recip_to_real_output_op_gpu)
{
    std::vector<std::complex<double>> res(out_2.size(), std::complex<double>{0, 0});
    std::complex<double>* d_res = NULL, * d_in_2 = NULL;
    resize_memory_complex_gpu_op()(gpu_ctx, d_res, res.size());
    resize_memory_complex_gpu_op()(gpu_ctx, d_in_2, in_2.size());
    synchronize_memory_complex_h2d_op()(gpu_ctx, cpu_ctx, d_res, res.data(), res.size());
    synchronize_memory_complex_h2d_op()(gpu_ctx, cpu_ctx, d_in_2, in_2.data(), in_2.size());

    set_recip_to_real_output_gpu_op()(gpu_ctx, this->nxyz, this->add, this->factor, d_in_2, d_res);

    synchronize_memory_complex_d2h_op()(cpu_ctx, gpu_ctx, res.data(), d_res, res.size());

    for (int ii = 0; ii < this->nxyz; ii++) {
        EXPECT_LT(fabs(res[ii] - out_2[ii]), 1e-12);
    }
    delete_memory_complex_gpu_op()(gpu_ctx, d_res);
    delete_memory_complex_gpu_op()(gpu_ctx, d_in_2);
}

TEST_F(TestModulePWPWMultiDevice, set_real_to_recip_output_op_gpu)
{
    std::vector<std::complex<double>> res = out_3_init;
    int * d_box_index = NULL;
    std::complex<double>* d_res = NULL, * d_in_3 = NULL;
    resize_memory_int_gpu_op()(gpu_ctx, d_box_index, box_index.size());
    resize_memory_complex_gpu_op()(gpu_ctx, d_res, res.size());
    resize_memory_complex_gpu_op()(gpu_ctx, d_in_3, in_3.size());
    synchronize_memory_int_h2d_op()(gpu_ctx, cpu_ctx, d_box_index, box_index.data(), box_index.size());
    synchronize_memory_complex_h2d_op()(gpu_ctx, cpu_ctx, d_res, res.data(), res.size());
    synchronize_memory_complex_h2d_op()(gpu_ctx, cpu_ctx, d_in_3, in_3.data(), in_3.size());

    set_real_to_recip_output_gpu_op()(gpu_ctx, this->npwk, this->nxyz, true, this->factor, d_box_index, d_in_3, d_res);

    synchronize_memory_complex_d2h_op()(cpu_ctx, gpu_ctx, res.data(), d_res, res.size());

    for (int ii = 0; ii < out_3.size(); ii++) {
        EXPECT_LT(fabs(res[ii] - out_3[ii]), 5e-6);
    }
    delete_memory_int_gpu_op()(gpu_ctx, d_box_index);
    delete_memory_complex_gpu_op()(gpu_ctx, d_res);
    delete_memory_complex_gpu_op()(gpu_ctx, d_in_3);
}

#endif // __UT_USE_CUDA || __UT_USE_ROCM
